private void btnEliminarDom_Click(object sender, EventArgs e) { try { if (FilaDomicilio != null) { _Domicilio = new Cte.DOMICILIOS(); _Domicilio.IdDomicilio = (int)FilaDomicilio["IdDomicilio"]; _Domicilio.IdCliente = (int)FilaDomicilio["IdCliente"]; _Domicilio.IdColonia = (int)FilaDomicilio["IdColonia"]; _Domicilio.IdTipoDomicilio = (int)FilaDomicilio["IdTipoDomicilio"]; _Domicilio.Latitud = 121323.0f; _Domicilio.Longitud = 121323.0f; _Domicilio.NumExt = FilaDomicilio["NumExt"].ToString(); _Domicilio.NumInt = FilaDomicilio["NumInt"].ToString(); _Domicilio.Calle = FilaDomicilio["Calle"].ToString(); _Domicilio.Activo = FilaDomicilio["Activo"].ToString(); _Domicilio.CorreoElectronico = FilaDomicilio["CorreoElectronico"].ToString(); _lnClientes.ABCDOMICILIOS('D', _Domicilio); LimpiaCampos('D'); LlenarGridControl('M'); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAgregar_Click(object sender, EventArgs e) { if (validarDomicilio()) { try { if (FilaDomicilio == null) { _Domicilio = new Cte.DOMICILIOS(); _Domicilio.Activo = chEActivoDom.Checked.ToString(); _Domicilio.Calle = txtCalle.Text; _Domicilio.NumExt = txtNumE.Text; _Domicilio.NumInt = txtNumI.Text; _Domicilio.Referencia = meReferencia.Text; _Domicilio.IdTipoDomicilio = (int)cmbTipoDomicilio.SelectedValue; _Domicilio.IdCliente = FilaCliente == null ? _Cliente.IdCliente : (int)FilaCliente["IdCliente"]; _Domicilio.IdColonia = (int)FrmBucadorColonias.FilaGrid["IdColonia"]; _Domicilio.Latitud = float.Parse(lblLatitud.Text); _Domicilio.Longitud = float.Parse(lblLongitud.Text); _Domicilio.CorreoElectronico = txtEmail.Text; _lnClientes.ABCDOMICILIOS('A', _Domicilio); LimpiaCampos('D'); LlenarGridControl('A'); FrmBuscadorDomicilio = new FrmBuscadorGenerico($"[Cte].[ConsultarDomicilio] {(FilaCliente != null ? (int)FilaCliente["IdCliente"] : _Cliente.IdCliente)} ", "IdDomicilio", "IdCliente", "IdColonia", "IdTipoDomicilio", "Activo"); tnpTelefono.PageVisible = true; } else { _Domicilio = new Cte.DOMICILIOS(); _Domicilio.Activo = chEActivoDom.Checked.ToString(); _Domicilio.IdDomicilio = (int)FilaDomicilio["IdDomicilio"]; _Domicilio.Calle = txtCalle.Text; _Domicilio.NumExt = txtNumE.Text; _Domicilio.NumInt = txtNumI.Text; _Domicilio.Referencia = meReferencia.Text; _Domicilio.IdTipoDomicilio = (int)cmbTipoDomicilio.SelectedValue; _Domicilio.IdCliente = FilaCliente == null ? _Cliente.IdCliente : (int)FilaCliente["IdCliente"]; _Domicilio.IdColonia = FrmBucadorColonias.FilaGrid != null ? (int)FrmBucadorColonias.FilaGrid["IdColonia"] : _Domicilio.IdColonia = (int)FilaDomicilio["IdColonia"]; _Domicilio.Latitud = float.Parse(lblLatitud.Text); _Domicilio.Longitud = float.Parse(lblLongitud.Text); _Domicilio.CorreoElectronico = txtEmail.Text; _lnClientes.ABCDOMICILIOS('C', _Domicilio); btnAgregar.BackgroundImage = FerreroCS.Properties.Resources.anadir; LimpiaCampos('D'); LlenarGridControl('M'); FrmBuscadorDomicilio = new FrmBuscadorGenerico($"[Cte].[ConsultarDomicilio] {(FilaCliente != null ? (int)FilaCliente["IdCliente"] : _Cliente.IdCliente)} ", "IdDomicilio", "IdCliente", "IdColonia", "IdTipoDomicilio", "Activo"); FilaDomicilio = null; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public void ABCDOMICILIOS(char Op, Cte.DOMICILIOS DOMICILIOS) { try { _objAdClientes.ABCDOMICILIO(Op, DOMICILIOS); } catch (Exception ex) { throw new Exception(ex.Message); } }
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; }
public void ABCDOMICILIO(char Op, Cte.DOMICILIOS DOMICILIOS) { const string querySql = "Cte.prDOMICILIOS"; int IntReturn = 1; 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("@IdDomicilio", DOMICILIOS.IdDomicilio); sqlCmnd.Parameters.AddWithValue("@IdCliente", DOMICILIOS.IdCliente); sqlCmnd.Parameters.AddWithValue("@IdTipoDomicilio", DOMICILIOS.IdTipoDomicilio); sqlCmnd.Parameters.AddWithValue("@IdColonia", DOMICILIOS.IdColonia); sqlCmnd.Parameters.AddWithValue("@Calle", DOMICILIOS.Calle); sqlCmnd.Parameters.AddWithValue("@NumExt", DOMICILIOS.NumExt); sqlCmnd.Parameters.AddWithValue("@NumInt", DOMICILIOS.NumInt); sqlCmnd.Parameters.AddWithValue("@Latitud", DOMICILIOS.Latitud); sqlCmnd.Parameters.AddWithValue("@Longitud", DOMICILIOS.Longitud); sqlCmnd.Parameters.AddWithValue("@Referencia", DOMICILIOS.Referencia); sqlCmnd.Parameters.AddWithValue("@CorreoElectronico", DOMICILIOS.CorreoElectronico); sqlCmnd.Parameters.AddWithValue("@Activo", DOMICILIOS.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 > 0) { throw new Exception(reader["MensajeError"].ToString()); } DOMICILIOS.IdDomicilio = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { if (IntReturn == 2) { throw new Exception($"{ex.Message}"); } else { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } } }