예제 #1
0
 private void LlenarObjetoAlmacen(ref CapaEntidad.CatAlmacen alm)
 {
     try
     {
         if (this.HdId_Alm.Value != "")
         {
             alm.Id_Alm = int.Parse(this.HdId_Alm.Value);
         }
         else
         {
             alm.Id_Alm = 0;
         }
         alm.Alm_Clave          = int.Parse(this.TxtAlm_Clave.Text);
         alm.Alm_Nombre         = this.TxtAlm_Nombre.Text;
         alm.Alm_CuentaStr      = this.TxtAlm_Cuenta.Text.Trim();
         alm.Alm_SubcuentaStr   = this.TxtAlm_SubCuenta.Text.Trim();
         alm.Alm_CtaCenCosto    = this.TxtAlm_CtaCenCosto.Text.Trim();
         alm.Alm_SubCtaCenCosto = this.TxtAlm_SubCtaCenCosto.Text.Trim();
         alm.Alm_Activo         = this.ChkAlm_Activo.Checked;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
        private void Guardar()
        {
            try
            {
                Sesion                 sesion        = (Sesion)Session["Sesion" + Session.SessionID];
                CN_CatAlmacen          cn_catalmacen = new CN_CatAlmacen();
                CapaEntidad.CatAlmacen alm           = new CapaEntidad.CatAlmacen();
                int Verificador = 0;

                LlenarObjetoAlmacen(ref alm);

                if (this.HdId_Alm.Value == "")
                {
                    cn_catalmacen.CatAlmacen_Insertar(alm, sesion, ref Verificador);

                    if (Verificador == -1)
                    {
                        Alerta("Los datos se guardaron correctamente");
                        Nuevo();
                    }
                    else if (Verificador == -2)
                    {
                        Alerta("Ya existe un almacén con la misma clave");
                    }
                    else
                    {
                        Alerta("Error inesperado al guardar almacén");
                    }
                }
                else
                {
                    cn_catalmacen.CatAlmacen_Modificar(alm, sesion, ref Verificador);


                    if (Verificador == -1)
                    {
                        Alerta("Los datos se modificaron correctamente");
                        Nuevo();
                    }
                    else
                    {
                        Alerta("Error inesperado al guardar almacén");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        private void Buscar()
        {
            try
            {
                Sesion                 sesion        = (Sesion)Session["Sesion" + Session.SessionID];
                CN_CatAlmacen          cn_catalmacen = new CN_CatAlmacen();
                CapaEntidad.CatAlmacen alm           = new CapaEntidad.CatAlmacen();
                if (this.TxtAlm_Clave.Text == "")
                {
                    this.RfvTxtAlm_Clave.IsValid = false;
                }
                else
                {
                    int Alm_Clave = int.Parse(this.TxtAlm_Clave.Text);

                    cn_catalmacen.CatAlmacen_Consulta(ref alm, Alm_Clave, sesion);

                    if (alm.Id_Alm != 0)
                    {
                        this.HdId_Alm.Value             = alm.Id_Alm.ToString();
                        this.TxtAlm_Nombre.Text         = alm.Alm_Nombre;
                        this.TxtAlm_Cuenta.Text         = alm.Alm_CuentaStr.Trim();
                        this.TxtAlm_SubCuenta.Text      = alm.Alm_SubcuentaStr.Trim();
                        this.TxtAlm_CtaCenCosto.Text    = alm.Alm_CtaCenCosto.Trim();
                        this.TxtAlm_SubCtaCenCosto.Text = alm.Alm_SubCtaCenCosto.Trim();
                        this.ChkAlm_Activo.Checked      = alm.Alm_Activo;
                        this.TxtAlm_Clave.Enabled       = false;
                    }
                    else
                    {
                        Alerta("No existe ningun almacén con la clave proporcionada");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }