Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
         }
     }
 }
Ejemplo n.º 3
0
 public void ABCDOMICILIOS(char Op, Cte.DOMICILIOS DOMICILIOS)
 {
     try
     {
         _objAdClientes.ABCDOMICILIO(Op, DOMICILIOS);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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}");
                }
            }
        }