Si trato de comprara estos datos que bienen de una etiqueta de codigo de barras dadas por un pruducto:
ARC6D-1VFG2-01
ARC9D-1ERT2-01
ARC2D-AQ732-01
el punto es que lo hice con un valores al azar sin abrir la base de datos y entraba al argumento donde dice guardar sin problemas en esta parte estan todas las instrucciones para guardar.
Se le agrego valores que son directos de la base de datos y la cadena que me fue recomendada
catch (Exception ex) { MessageBox.Show(ex.Message); }
para ver cual era el problema y este fue el resultado: "error al convertir unha cadena de caracteres fecha fecha y/u hora "
Se intento con esto pero no funciono sigue enviando el mismo problema:
this.start_Date1DatePicker.Format = System.Windows.Forms.DateTimePickerForma…
start_Date1DatePicker.CustomFormat = "dd/MM/yyyy";
este es el codigo completo:
public partial class Reception : Form
{
public Reception()
{ limpiar();
DateTime text_FechaHora;
text_FechaHora = DateTime.Now;
// this.start_Date1DatePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
// start_Date1DatePicker.CustomFormat = "dd/MM/yyyy";
start_Hour1TimePicker.Format = DateTimePickerFormat.Time;
start_Date1DatePicker.Format = DateTimePickerFormat.Short;
} private void receptionBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.receptionBindingSource.EndEdit();
this.receptionTableAdapter.Update(this.Complete_FinalDataSet.Reception);
}
private void Reception_Load(object sender, EventArgs e)
{ this.receptionTableAdapter.Fill(this.Complete_FinalDataSet.Reception); }
// BOTON GUARDAR EN BASE DE DATOS RECEPTION**********************
private void btnGuardar_Click(object sender, EventArgs e)
{
string Barcode = "ADDC-AE16";
//comprobando campos vacios
if (Barcode == "")
{
MessageBox.Show(" Please Complete All the Fields", "STICS Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
// comprobando si el dato existe o no en la Base de Datos Reception
//***************************************************************************************************
tring connstring = @"Data Source=.SQLEXPRESS;Initial Catalog=Complete_Final; Integrated Security=SSPI; User=VOlimpio; Password=12345";
using (SqlConnection con = new SqlConnection(connstring))
{
con.Open();
string commandString = "SELECT Count(*)FROM Reception WHERE [Tool_Barcode]= @barcode2";
SqlCommand cmd = new SqlCommand(commandString, con);
cmd.Parameters.AddWithValue("@barcode2",Barcode);
int BarCode = Convert.ToInt32(cmd.ExecuteScalar());
if (BarCode > 0)
{
MessageBox.Show(" Tool Already Received", "STICS Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
//Guardando
string source = @"Data Source=.SQLEXPRESS;Initial Catalog=Complete_Final; Integrated Security=SSPI; User=VOlimpio; Password=12345";
SqlConnection conexion = new SqlConnection(source);
SqlCommand query = new SqlCommand("Insert into Reception(Tool_Barcode, Observations, start_Hour1) Values ('" + tool_BarcodeTextBox.Text + "' , '" + observationsRichTextBox.Text + "', '" + text_FechaHora.Text + "');", conexion);
conexion.Open();
try
{
query.ExecuteNonQuery();
conexion.Close();
MessageBox.Show("Update Successfull", "STICS Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
limpiar();
}