public void ABCCLIENTES(char Op, Cte.CLIENTES CLIENTES) { try { _objAdClientes.ABCCLIENTES(Op, CLIENTES); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void tsbGuardar_Click(object sender, EventArgs e) { if (Validar()) { try { if (ModoOperacion == ModoOperacion.Alta) { _Cliente.Cliente = txtNombre.Text; _Cliente.IdGiro = (int)cmbGiro.SelectedValue; _lnClientes.ABCCLIENTES('A', _Cliente); MessageBox.Show("Cliente registrado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); ModoOperacion = ModoOperacion.Modificacion; PrepararFormulario(); } else { if (ModoOperacion == ModoOperacion.Modificacion) { if (FilaCliente == null) { _Cliente.Cliente = txtNombre.Text; _Cliente.IdGiro = (int)cmbGiro.SelectedValue; _lnClientes.ABCCLIENTES('C', _Cliente); MessageBox.Show("Cliente Modificado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNombre.ReadOnly = true; cmbGiro.Enabled = false; chEActivoCliente.ReadOnly = true; } else { _Cliente = new Cte.CLIENTES(); _Cliente.IdCliente = (int)FilaCliente["IdCliente"]; _Cliente.Cliente = txtNombre.Text; _Cliente.IdGiro = (int)cmbGiro.SelectedValue; _Cliente.Activo = chEActivoCliente.Checked.ToString(); _lnClientes.ABCCLIENTES('C', _Cliente); MessageBox.Show("Cliente Modificado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNombre.ReadOnly = true; cmbGiro.Enabled = false; chEActivoCliente.ReadOnly = true; } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public void ABCCLIENTES(char Op, Cte.CLIENTES CLIENTES) { const string querySql = "Cte.prCLIENTES"; int IntReturn; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdCliente", CLIENTES.IdCliente); sqlCmnd.Parameters.AddWithValue("@IdGiro", CLIENTES.IdGiro); sqlCmnd.Parameters.AddWithValue("@Cliente", CLIENTES.Cliente); sqlCmnd.Parameters.AddWithValue("@DiasCredito", CLIENTES.DiasCredito); sqlCmnd.Parameters.AddWithValue("@Activo", CLIENTES.Activo); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn == 1) { throw new Exception(reader["MensajeError"].ToString()); } CLIENTES.IdCliente = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }
public FrmClientes(ModoOperacion ModoOperacion, DataRow FilaCliente = null, FrmConsultaClientes FrmConsultaClientes = null) { InitializeComponent(); this.ModoOperacion = ModoOperacion; this.FilaCliente = FilaCliente; _lnClientes = new LnClientes(ModUsuario.SessionObjEnDatosConn); _Domicilio = new Cte.DOMICILIOS(); _Funciones = new ClsFunciones(); _Telefonos = new Cte.TELEFONOS(); _Cliente = new Cte.CLIENTES(); FrmBucadorColonias = new FrmBuscadorGenerico("[Loc].[prConsultaColonias]", "IdEntidadFederativa", "IdMunicipio", "IdCodigoPostal", "IdColonia"); FrmBuscadorDomicilio = new FrmBuscadorGenerico($"[Cte].[ConsultarDomicilio] {(FilaCliente != null ? (int)FilaCliente["IdCliente"] : _Cliente.IdCliente)} ", "IdDomicilio", "IdCliente", "IdColonia", "IdTipoDomicilio", "Activo"); _objFunc = new ClsFunciones(); this.FrmConsultaClientes = FrmConsultaClientes; }