//METODO PARA GUARDAR LOS CLIENTES public void GUARDAR_DATOS() { if (TxtDocumento.Text != "" && TxtNombres.Text != "" && TxtApellidos.Text != "") { if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { string SQL = ""; SQL = string.Format("INSERT INTO [dbo].[Cliente] " + "([Cli_Documento] " + ",[Cli_TipoDocumento] " + ",[Cli_Nombre] " + ",[Cli_Apellido] " + ",[Cli_Sexo] " + ",[Cli_Tipo] " + ",[Cli_Direccion] " + ",[Cli_Email] " + ",[Cli_Celular] " + ",[Cli_TelFijo] " + ",[Cli_Contacto] " + ",[Cli_TelContacto],Cli_CodEstado) " + "VALUES " + "('{0}'" + ",'{1}'" + ",'{2}'" + ",'{3}'" + ",'{4}'" + ",'{5}'" + ",'{6}'" + ",'{7}'" + ",'{8}'" + ",'{9}'" + ",'{10}'" + ",'{11}','A')", TxtDocumento.Text.Trim(), CboTipoDocumento.SelectedValue.ToString(), TxtNombres.Text, TxtApellidos.Text.Trim(), CboSexo.SelectedValue.ToString(), CboTipoPersona.SelectedValue.ToString(), TxtDireccion.Text.Trim(), TxtCorreo.Text.Trim(), TxtCelular.Text.Trim(), TxtFijo.Text.Trim(), TxtNombreContacto.Text.Trim(), TxtTelContacto.Text.Trim()); documentoC = TxtDocumento.Text; ObjServer.CadnaSentencia = SQL; ObjServer.Sentencia(); BuscarCliente(""); selecctionarAgregado(documentoC); Limpiar(); MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("La operación no puedo completarse debido a: \n 1 - falta de datos obligatorio \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void GUARDAR_DATOS() { if (TxtDescripcionProducto.Text != "" & TxtCodigoProducto.Text != "") { if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { string SQL = ""; SQL = string.Format("INSERT INTO [dbo].[Producto]([Prod_Codigo],[Prod_Descripcion],Prod_CodTipoOperacion) VALUES ('{0}', '{1}',1)", TxtCodigoProducto.Text, TxtDescripcionProducto.Text); ObjServer.CadnaSentencia = SQL; ObjServer.Sentencia(); Limpiar(); MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("La operación no puedo completarse debido a: \n 1 - falta de datos obligatorio \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnGuardar_Click(object sender, EventArgs e) { string activar; if (RdbActivar.Checked) { activar = "A"; } else { activar = "D"; } string sql = "UPDATE [dbo].[Cliente] SET [Cli_CodEstado] = '" + activar + "' WHERE Cli_Documento='" + TxtDocumento.Text + "'"; ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); MessageBox.Show("Operación completada", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); LblNombre.Text = ""; TxtDocumento.Text = ""; RdbActivar.Checked = false; RdbDesactivar.Checked = false; }
public void GUARDAR_ORDEN() { if (LblNombre.Text == "") { MessageBox.Show("Seleccionar un cliente para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { DataTable tabla; int NumeroOrden = 0; //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos() SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); //Abrimos la conexión() cnn.Open(); //Comenzamos la transacción () SqlTransaction SQLtrans = cnn.BeginTransaction(); try { SqlCommand comman = cnn.CreateCommand(); comman.Transaction = SQLtrans; string sql = ""; #region PARA OBTENER EL NUMER DE FACTURA sql = "SELECT [_NunOrden] FROM [dbo].[NumeroOrden]"; tabla = new DataTable(); tabla = ObjServer.LlenarTabla(sql); if (tabla.Rows.Count <= 0) { NumeroOrden = 1; sql = string.Format("INSERT INTO [dbo].[NumeroOrden] ([_NunOrden]) VALUES ({0})", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); } else { NumeroOrden = Convert.ToInt32(tabla.Rows[0]["_NunOrden"].ToString()) + 1; //int numero = NumeroOrden + 1; sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); } #endregion //var fechaNull = DBNull.Value.; string fechaNull = null; int estado = 1; if (RdbProgramada.Checked) { fechaNull = DtFechaInicio.Text; estado = 2; } sql = ""; sql = string.Format("INSERT INTO dbo.Orden(Ord_Numero,Ord_Fecha, Ord_Hora, Ord_CodServicio, " + "Ord_ObsEntrada, Ord_DocUsuario, Ord_DocCliente, " + "Ord_FechaInicio, Ord_ObsResultadoRevision, Ord_Factura, " + "Ord_Valor, Ord_Garantia, Ord_ObsSalida, Ord_FechaTerminacion," + "Ord_FechaEntrega, Ord_Estado) " + "VALUES({10},GETDATE(),CONVERT (time,GETDATE()),{0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}',{8},'{9}',GETDATE(), GETDATE(),{11})", CboServicio.SelectedValue, TxtObservacion.Text, "123", TxtDocumento.Text, fechaNull, TxtObservacionRevision.Text, TxtNunFactura.Text, TxtValor.Value, TxtGarantia.Text, TxtObservacionSalida.Text, NumeroOrden, estado); comman.CommandText = sql; comman.ExecuteNonQuery(); //ObjServer.CadnaSentencia = sql; //ObjServer.Sentencia(); string codproducto = ""; int cantidad = 0; foreach (DataGridViewRow item in DgvProductos.Rows) { codproducto = item.Cells["DgvProductosColCodigo"].Value.ToString(); cantidad = Convert.ToInt32(item.Cells["DgvProductosColCantidad"].Value); sql = string.Format("INSERT INTO [dbo].[OrdenDetalle] " + "([OrdDet_Numero] " + ",[OrdDet_CodProducto] " + ",[OrdDet_Cantidad]) " + " VALUES " + "({0} ,'{1}', {2})", NumeroOrden, codproducto, cantidad); comman.CommandText = sql; comman.ExecuteNonQuery(); //ObjServer.CadnaSentencia = sql; //ObjServer.Sentencia(); } string usuario = ""; int cargo = 0; foreach (DataGridViewRow item in DgvTecnico.Rows) { usuario = item.Cells["DgvTecnicoColDocumento"].Value.ToString(); cargo = Convert.ToInt32(item.Cells["DgvTecnicoColCargo"].Value); sql = string.Format("INSERT INTO[dbo].[UsuarioOrden] " + "([UsuOrden_DocUsu] " + ",[UsuOrden_NumOrden] " + ",[UsuOrden_CodTipoAsignado]) " + " VALUES " + "('{0}', {1}, {2})", usuario, NumeroOrden, cargo); comman.CommandText = sql; comman.ExecuteNonQuery(); //ObjServer.CadnaSentencia = sql; //ObjServer.Sentencia(); } SQLtrans.Commit(); MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { NumeroOrden = -1; //int numero = NumeroOrden + 1; string sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); try { SQLtrans.Rollback(); } catch (Exception exRollback) { //Console.WriteLine(exRollback.Message); } } } }
public void GUARDAR_ORDEN() { if (LblNombre.Text == "") { MessageBox.Show("Seleccionar un cliente para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { DataTable tabla; int NumeroOrden = 0; //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos() SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); //Abrimos la conexión() cnn.Open(); //Comenzamos la transacción () SqlTransaction SQLtrans = cnn.BeginTransaction(); try { SqlCommand comman = cnn.CreateCommand(); comman.Transaction = SQLtrans; string sql = ""; #region PARA OBTENER EL NUMER DE FACTURA sql = "SELECT [_NunOrden] FROM [dbo].[NumeroOrden]"; tabla = new DataTable(); tabla = ObjServer.LlenarTabla(sql); if (tabla.Rows.Count <= 0) { NumeroOrden = 1; sql = string.Format("INSERT INTO [dbo].[NumeroOrden] ([_NunOrden]) VALUES ({0})", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); } else { NumeroOrden = Convert.ToInt32(tabla.Rows[0]["_NunOrden"].ToString()) + 1; //int numero = NumeroOrden + 1; sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); } #endregion string fechaNull = null; int estado = 2; sql = ""; sql = string.Format("INSERT INTO dbo.Orden(Ord_Numero,Ord_Fecha, Ord_Hora, Ord_CodServicio, " + "Ord_ObsEntrada, Ord_DocUsuario, Ord_DocCliente, " + "Ord_FechaInicio, Ord_Factura, " + " Ord_Estado) " + "VALUES(" + NumeroOrden + ",'" + DtFechaInicio.Text + "',CONVERT(time,GETDATE())," + CboServicio.SelectedValue + ",'" + TxtObservacion.Text + "','" + CboQuienrecibe.SelectedValue + "','" + TxtDocumento.Text + "'," + " GETDATE(), GETDATE()," + estado + ")"); comman.CommandText = sql; comman.ExecuteNonQuery(); //GUARDAR EL EQUIPO sql = string.Format("INSERT INTO [dbo].[OrdenDetalle] " + "([OrdDet_Numero] " + ",[OrdDet_CodProducto] " + ",[OrdDet_Serial] " + ",[OrdDet_CodMarca] " + ",[OrdDet_IsAccesorio]) " + " VALUES " + "({0} ,'{1}', '{2}', {3}, 0)", NumeroOrden, CboEquipo.SelectedValue.ToString(), TxtSerial.Text, CboMarca.SelectedValue); comman.CommandText = sql; comman.ExecuteNonQuery(); string codaccesorio = ""; string serial = ""; foreach (DataGridViewRow item in DgvAccesorio.Rows) { if (Convert.ToBoolean(item.Cells["DgvAccesorioColCheck"].Value)) { codaccesorio = item.Cells["DgvAccesorioColCodigo"].Value.ToString(); serial = (item.Cells["DgvAccesorioColSerial"].Value != null)? item.Cells["DgvAccesorioColSerial"].Value.ToString():""; sql = string.Format("INSERT INTO [dbo].[OrdenAccesorio] " + "([OrdAcc_Numero] " + ",[OrdAcc_CodAccesorio] " + ",[OrdAcc_Serial]) " + " VALUES " + "({0} ,'{1}', '{2}')", NumeroOrden, codaccesorio, serial); comman.CommandText = sql; comman.ExecuteNonQuery(); } } string usuario = ""; string encargado = ""; encargado = CboResponsableArreglo.SelectedValue.ToString(); sql = string.Format("INSERT INTO[dbo].[UsuarioOrden] " + "([UsuOrden_DocUsu] " + ",[UsuOrden_NumOrden] " + ",[UsuOrden_CodTipoAsignado]) " + " VALUES " + "('{0}', {1}, {2})", encargado, NumeroOrden, 2); comman.CommandText = sql; comman.ExecuteNonQuery(); SQLtrans.Commit(); LimpiarControles(); MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { NumeroOrden = -1; //int numero = NumeroOrden + 1; string sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = [_NunOrden]-{0}", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); try { SQLtrans.Rollback(); } catch (Exception exRollback) { //Console.WriteLine(exRollback.Message); } } } }