Beispiel #1
0
        protected void Eliminar()
        {
            int idProveedor = (int)gdvLista.SelectedValue;

            MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(idProveedor);
            string sClave = oProveedor.Clave;

            //Si el proveedor tiene productos, no se debe de eliminar
            //if (oProveedor.productos.Count == 0)
            if (oProveedor.proveedores_productos.Count() == 0)
            {
                if (oblProveedores.EliminarRegistro(oProveedor))
                {
                    lblAviso.Text             = "El proveedor fue eliminado";
                    oBitacora                 = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo          = "Proveedor";
                    oBitacora.Usuario         = Session["usuario"].ToString();
                    oBitacora.Nombre          = Session["nombre"].ToString();
                    oBitacora.Accion          = "Proveedor Eliminado";
                    oBitacora.Descripcion     = "Clave: " + sClave;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El proveedor no pudo ser eliminado, es posible que tenga datos relacionados";
                }
            }
        }
Beispiel #2
0
 protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (int.Parse(Session["provedoresaccion"].ToString()) != 2)
     {
         string sCosa = args.Value.ToString();
         MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(sCosa);
         args.IsValid = oProveedor == null ? true : false;
     }
 }
Beispiel #3
0
 /// <summary>
 /// Intenta eliminar un registro de la base de datos.
 /// </summary>
 /// <param name="oProveedor"></param>
 /// <returns></returns>
 public bool EliminarRegistro(MedDAL.DAL.proveedores oProveedor)
 {
     if (odalContactosProveedores.EliminarRegistro(oProveedor))
     {
         return(odalProveedores.EliminarRegistro(oProveedor));
     }
     else
     {
         return(false);
     }
 }
Beispiel #4
0
        protected void CargarCampos(bool bDatos)
        {
            if (!bDatos)
            {
                LimpiarValores(tbcForm);
                txtClave.Enabled  = true;
                ckbActivo.Visible = false;
            }
            else
            {
                int idProveedor = (int)gdvLista.SelectedValue;
                MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(idProveedor);

                txtClave.Enabled  = false;
                ckbActivo.Visible = true;

                txtClave.Text                = oProveedor.Clave;
                txtNombre.Text               = oProveedor.Nombre;
                txtApellidos.Text            = oProveedor.Apellidos;
                txtRfc.Text                  = oProveedor.Rfc;
                txtCurp.Text                 = oProveedor.Curp;
                ckbActivo.Checked            = oProveedor.Activo;
                txtCalle.Text                = oProveedor.Calle;
                txtNumExt.Text               = oProveedor.NumeroExt;
                txtNumInt.Text               = oProveedor.NumeroInt;
                txtPais.Text                 = "México";
                txtCodigoPostal.Text         = oProveedor.CodigoPostal;
                txtTelefono.Text             = oProveedor.Telefono;
                txtCelular.Text              = oProveedor.Celular;
                txtFax.Text                  = oProveedor.Fax;
                txtCorreoElectronico.Text    = oProveedor.CorreoElectronico;
                cmbTipoPersona.SelectedValue = oProveedor.TipoPersona;

                List <MedDAL.DAL.proveedores_contactos> lstProveedores = new List <MedDAL.DAL.proveedores_contactos>();
                lstProveedores.AddRange(oProveedor.proveedores_contactos);

                Session["lstproveedorescontactos"] = lstProveedores;
                gdvContactos.DataSource            = lstProveedores;
                gdvContactos.DataBind();

                txtAlfanumerico1.Text = oProveedor.Campo1;
                txtAlfanumerico2.Text = oProveedor.Campo2;
                txtAlfanumerico3.Text = oProveedor.Campo3;
                txtAlfanumerico4.Text = oProveedor.Campo4;
                txtAlfanumerico5.Text = oProveedor.Campo5;
                txtEntero1.Text       = oProveedor.Campo6.ToString();
                txtEntero2.Text       = oProveedor.Campo7.ToString();
                txtEntero3.Text       = oProveedor.Campo8.ToString();
                txtDecimal1.Text      = oProveedor.Campo9.ToString();
                txtDecimal2.Text      = oProveedor.Campo10.ToString();
            }
        }
Beispiel #5
0
 /// <summary>
 /// Registra un nuevo proveedor
 /// </summary>
 /// <param name="oProveedor"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.proveedores oProveedor)
 {
     try
     {
         oMedicuriEntities.AddToproveedores(oProveedor);
         oMedicuriEntities.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Beispiel #6
0
        /// <summary>
        /// Elimina todos los registros que contengan relacion con el proveedor
        /// </summary>
        /// <param name="oProveedor"></param>
        /// <returns>true si se realizo la eliminación, false si no</returns>
        public bool EliminarRegistro(MedDAL.DAL.proveedores oProveedor)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.proveedores_contactos
                             where q.idProveedor == oProveedor.IdProveedor
                             select q;

                foreach (MedDAL.DAL.proveedores_contactos oContacto in oQuery)
                {
                    oMedicuriEntities.DeleteObject(oContacto);
                }

                oMedicuriEntities.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #7
0
        protected void Editar()
        {
            int iErrores = 0;

            oProveedor                   = new MedDAL.DAL.proveedores();
            oProveedor.IdProveedor       = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oProveedor.Nombre            = txtNombre.Text;
            oProveedor.Apellidos         = txtApellidos.Text;
            oProveedor.Rfc               = txtRfc.Text;
            oProveedor.Curp              = txtCurp.Text;
            oProveedor.Telefono          = txtTelefono.Text;
            oProveedor.Celular           = txtCelular.Text;
            oProveedor.Fax               = txtFax.Text;
            oProveedor.CorreoElectronico = txtCorreoElectronico.Text;
            oProveedor.Calle             = txtCalle.Text;
            oProveedor.NumeroExt         = txtNumExt.Text;
            oProveedor.NumeroInt         = txtNumInt.Text;
            oProveedor.CodigoPostal      = txtCodigoPostal.Text;
            oProveedor.TipoPersona       = cmbTipoPersona.SelectedValue;
            oProveedor.Activo            = ckbActivo.Checked;

            oProveedor.IdTipoProveedor = int.Parse(cmbTipo.SelectedValue);
            oProveedor.IdEstado        = int.Parse(cmbEstado.SelectedValue);
            oProveedor.IdMunicipio     = int.Parse(cmbMunicipio.SelectedValue);
            oProveedor.IdPoblacion     = int.Parse(cmbPoblacion.SelectedValue);
            oProveedor.IdColonia       = int.Parse(cmbColonia.SelectedValue);

            oProveedor.Campo1  = txtAlfanumerico1.Text;
            oProveedor.Campo2  = txtAlfanumerico2.Text;
            oProveedor.Campo3  = txtAlfanumerico3.Text;
            oProveedor.Campo4  = txtAlfanumerico4.Text;
            oProveedor.Campo5  = txtAlfanumerico5.Text;
            oProveedor.Campo6  = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text);
            oProveedor.Campo7  = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text);
            oProveedor.Campo8  = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text);
            oProveedor.Campo9  = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text);
            oProveedor.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text);

            if (oblProveedores.EditarRegistro(oProveedor))
            {
                lblAviso.Text = "El proveedor ha sido editado con éxito";

                oblProveedoresContactos.EliminarRegistro(oProveedor);

                foreach (MedDAL.DAL.proveedores_contactos oContacto in (List <MedDAL.DAL.proveedores_contactos>)Session["lstproveedorescontactos"])
                {
                    oContacto.idProveedor = oProveedor.IdProveedor;
                    if (!oblProveedoresContactos.NuevoRegistro(oContacto))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del proveedor" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Proveedores";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo Proveedor";
                oBitacora.Descripcion     = "Clave: " + txtClave.Text + ", Razón social: " + txtNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso3.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "No se editó el proveedor";
            }
        }
        protected void Editar()
        {
            int iErrores = 0;

            oProveedor = new MedDAL.DAL.proveedores();
            oProveedor.IdProveedor = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oProveedor.Nombre = txtNombre.Text;
            oProveedor.Apellidos = txtApellidos.Text;
            oProveedor.Rfc = txtRfc.Text;
            oProveedor.Curp = txtCurp.Text;
            oProveedor.Telefono = txtTelefono.Text;
            oProveedor.Celular = txtCelular.Text;
            oProveedor.Fax = txtFax.Text;
            oProveedor.CorreoElectronico = txtCorreoElectronico.Text;
            oProveedor.Calle = txtCalle.Text;
            oProveedor.NumeroExt = txtNumExt.Text;
            oProveedor.NumeroInt = txtNumInt.Text;
            oProveedor.CodigoPostal = txtCodigoPostal.Text;
            oProveedor.TipoPersona = cmbTipoPersona.SelectedValue;
            oProveedor.Activo = ckbActivo.Checked;

            oProveedor.IdTipoProveedor = int.Parse(cmbTipo.SelectedValue);
            oProveedor.IdEstado = int.Parse(cmbEstado.SelectedValue);
            oProveedor.IdMunicipio = int.Parse(cmbMunicipio.SelectedValue);
            oProveedor.IdPoblacion = int.Parse(cmbPoblacion.SelectedValue);
            oProveedor.IdColonia = int.Parse(cmbColonia.SelectedValue);

            oProveedor.Campo1 = txtAlfanumerico1.Text;
            oProveedor.Campo2 = txtAlfanumerico2.Text;
            oProveedor.Campo3 = txtAlfanumerico3.Text;
            oProveedor.Campo4 = txtAlfanumerico4.Text;
            oProveedor.Campo5 = txtAlfanumerico5.Text;
            oProveedor.Campo6 = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text);
            oProveedor.Campo7 = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text);
            oProveedor.Campo8 = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text);
            oProveedor.Campo9 = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text);
            oProveedor.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text);

            if (oblProveedores.EditarRegistro(oProveedor))
            {
                lblAviso.Text = "El proveedor ha sido editado con éxito";

                oblProveedoresContactos.EliminarRegistro(oProveedor);

                foreach (MedDAL.DAL.proveedores_contactos oContacto in (List<MedDAL.DAL.proveedores_contactos>)Session["lstproveedorescontactos"])
                {
                    oContacto.idProveedor = oProveedor.IdProveedor;
                    if (!oblProveedoresContactos.NuevoRegistro(oContacto))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del proveedor" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Proveedores";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Nuevo Proveedor";
                oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Razón social: " + txtNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso3.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "No se editó el proveedor";
            }
        }
Beispiel #9
0
 /// <summary>
 /// Actualiza un proveedor
 /// </summary>
 /// <param name="oProveedor"></param>
 /// <returns></returns>
 public bool EditarRegistro(MedDAL.DAL.proveedores oProveedor)
 {
     return(odalProveedores.EditarRegistro(oProveedor));
 }
Beispiel #10
0
 /// <summary>
 /// Registra un nuevo proveedor
 /// </summary>
 /// <param name="oProveedor"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.proveedores oProveedor)
 {
     return(odalProveedores.NuevoRegistro(oProveedor));
 }
Beispiel #11
0
 public bool EliminarRegistro(MedDAL.DAL.proveedores oProveedor)
 {
     return(odalProveedoresContactos.EliminarRegistro(oProveedor));
 }
 public void txbCodigoProveedor_TextChanged(object sender, EventArgs e)
 {
     try
     {
         MedDAL.Proveedores.DALProveedores dalProveedor = new MedDAL.Proveedores.DALProveedores();
         MedDAL.DAL.proveedores oProveedor = new MedDAL.DAL.proveedores();
         MedDAL.Estados.DALEstados oEstados = new MedDAL.Estados.DALEstados();
         MedDAL.Tipos.DALTipos dalTipos = new MedDAL.Tipos.DALTipos();
         oProveedor = dalProveedor.Buscar(txbCodigoProveedor.Text);
         txbTelefonoProveedor.Text = oProveedor.Telefono;
         txbNombreProveedor.Text = oProveedor.Nombre;
         Session["oproveedor"] = oProveedor;
     }
     catch {
         txbCodigoProveedor.Text = "No disponible";
     }
 }