示例#1
0
        protected void Eliminar()
        {
            //string sClave = (((List<MedDAL.DAL.almacenes>)Session["lstAlmacenes"])[gdvLista.SelectedIndex]).Clave;
            int idAlmacen = (int)gdvLista.SelectedValue;

            MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(idAlmacen);
            string sClave = oAlmacen.Clave;

            if (oAlmacen.productos_almacen.Count == 0 && oAlmacen.faltantes.Count == 0 && oAlmacen.usuarios.Count == 0)
            {
                if (oblAlmacenes.EliminarRegistro(oAlmacen))
                {
                    lblAviso.Text             = "El almacén fue eliminado";
                    oBitacora                 = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo          = "Almacén";
                    oBitacora.Usuario         = Session["usuario"].ToString();
                    oBitacora.Nombre          = Session["nombre"].ToString();
                    oBitacora.Accion          = "Almacén 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 almacén no pudo ser eliminado, es posible que tenga datos relacionados";
                }
            }
        }
示例#2
0
 protected void cmvClave_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (int.Parse(Session["almacenesaccion"].ToString()) != 2)
     {
         string sClave = args.Value.ToString();
         MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(sClave);
         args.IsValid = oAlmacen == null ? true : false;
     }
 }
示例#3
0
 /// <summary>
 /// Intenta eliminar un registro de la base de datos.
 /// </summary>
 /// <param name="oAlmacen"></param>
 /// <returns></returns>
 public bool EliminarRegistro(MedDAL.DAL.almacenes oAlmacen)
 {
     if (odalContactosAlmacenes.EliminarRegistro(oAlmacen))
     {
         return(odalAlmacenes.EliminarRegistro(oAlmacen));
     }
     else
     {
         return(false);
     }
 }
示例#4
0
 /// <summary>
 /// Registra un nuevo almacen
 /// </summary>
 /// <param name="oAlmacen"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.almacenes oAlmacen)
 {
     try
     {
         oMedicuriEntities.AddToalmacenes(oAlmacen);
         oMedicuriEntities.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#5
0
        protected void CargarCampos(bool bDatos)
        {
            if (!bDatos)
            {
                LimpiarValores(tbcForm);
                txtClave.Enabled  = true;
                ckbActivo.Visible = false;
            }
            else
            {
                int idAlmacen = (int)gdvLista.SelectedValue;
                MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(idAlmacen);

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

                txtClave.Text        = oAlmacen.Clave;
                txtNombre.Text       = oAlmacen.Nombre;
                ckbActivo.Checked    = oAlmacen.Activo;
                txtCalle.Text        = oAlmacen.Calle;
                txtNumExt.Text       = oAlmacen.NumeroExt;
                txtNumInt.Text       = oAlmacen.NumeroInt;
                txtPais.Text         = "México";
                txtCodigoPostal.Text = oAlmacen.CodigoPostal;
                txtTelefono.Text     = oAlmacen.Telefono;
                txtFax.Text          = oAlmacen.Fax;

                List <MedDAL.DAL.almacenes_contactos> lstContactos = new List <MedDAL.DAL.almacenes_contactos>();
                lstContactos.AddRange(oAlmacen.almacenes_contactos);

                Session["lstalmacenescontactos"] = lstContactos;
                gdvContactos.DataSource          = lstContactos;
                gdvContactos.DataBind();

                txtAlfanumerico1.Text = oAlmacen.Campo1;
                txtAlfanumerico2.Text = oAlmacen.Campo2;
                txtAlfanumerico3.Text = oAlmacen.Campo3;
                txtAlfanumerico4.Text = oAlmacen.Campo4;
                txtAlfanumerico5.Text = oAlmacen.Campo5;
                txtEntero1.Text       = oAlmacen.Campo6.ToString();
                txtEntero2.Text       = oAlmacen.Campo7.ToString();
                txtEntero3.Text       = oAlmacen.Campo8.ToString();
                txtDecimal1.Text      = oAlmacen.Campo9.ToString();
                txtDecimal2.Text      = oAlmacen.Campo10.ToString();
            }
        }
示例#6
0
        /// <summary>
        /// Elimina todos los registros que contengan relacion con el almacén
        /// </summary>
        /// <param name="oAlmacen"></param>
        /// <returns>true si se realizo la eliminación, false si no</returns>
        public bool EliminarRegistro(MedDAL.DAL.almacenes oAlmacen)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.almacenes_contactos
                             where q.idAlmacen == oAlmacen.idAlmacen
                             select q;

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

                oMedicuriEntities.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#7
0
        private void CargaDdlSurtidoExpedidoUsuarioAlmacen()
        {
            MedNeg.Usuarios.BlUsuarios oblUsuarios = new MedNeg.Usuarios.BlUsuarios();
            MedNeg.Almacenes.BlAlmacenes oblAlmacenes = new MedNeg.Almacenes.BlAlmacenes();

            MedDAL.DAL.usuarios oUsuario = new MedDAL.DAL.usuarios();
            oUsuario = (MedDAL.DAL.usuarios)oblUsuarios.Buscar(int.Parse(Session["usuarioid"].ToString()));

            MedDAL.DAL.almacenes oAlmacen = new MedDAL.DAL.almacenes();
            oAlmacen = (MedDAL.DAL.almacenes)oblAlmacenes.Buscar(oUsuario.idAlmacen);

            CargaDdlExpedidoEstados(false);
            cmbExpedidoEnEstados.SelectedValue = oAlmacen.idEstado.ToString();
            CargaDdlExpedidoMunicipios(false);
            cmbExpedidoEnMunicipios.SelectedValue = oAlmacen.idMunicipio.ToString();
            CargaDdlExpedidoPoblaciones(false);
            cmbExpedidoEnPoblaciones.SelectedValue = oAlmacen.idPoblacion.ToString();
            CargaDdlExpedidoColonia(false);
            cmbExpedidoEnColonias.SelectedValue = oAlmacen.idColonia.ToString();

            CargaDdlSurtidoEstados(false);
            cmbSurtidoEnEstados.SelectedValue = oAlmacen.idEstado.ToString();
            CargaDdlSurtidoMunicipios(false);
            cmbSurtidoEnMunicipios.SelectedValue = oAlmacen.idMunicipio.ToString();
            CargaDdlSurtidoPoblaciones(false);
            cmbSurtidoEnPoblaciones.SelectedValue = oAlmacen.idPoblacion.ToString();
            CargaDdlSurtidoColonia(false);
            cmbSurtidoEnColonias.SelectedValue = oAlmacen.idColonia.ToString();
        }
示例#8
0
        protected void Editar()
        {
            int iErrores = 0;

            oAlmacen = new MedDAL.DAL.almacenes();
            oAlmacen.idAlmacen = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oAlmacen.Nombre = txtNombre.Text;
            oAlmacen.Telefono = txtTelefono.Text;
            oAlmacen.Fax = txtFax.Text;
            oAlmacen.Calle = txtCalle.Text;
            oAlmacen.NumeroExt = txtNumExt.Text;
            oAlmacen.NumeroInt = txtNumInt.Text;
            oAlmacen.CodigoPostal = txtCodigoPostal.Text;
            oAlmacen.Activo = ckbActivo.Checked;

            oAlmacen.idTipoAlmacen = int.Parse(cmbTipos.SelectedValue);
            oAlmacen.idEstado = int.Parse(cmbEstados.SelectedValue);
            oAlmacen.idMunicipio = int.Parse(cmbMunicipios.SelectedValue);
            oAlmacen.idPoblacion = int.Parse(cmbPoblaciones.SelectedValue);
            oAlmacen.idColonia = int.Parse(cmbColonias.SelectedValue);

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

            if (oblAlmacenes.EditarRegistro(oAlmacen))
            {
                lblAviso.Text = "El almacén ha sido editado con éxito";

                oblAlmacenesContactos.EliminarRegistro(oAlmacen);

                
                foreach (MedDAL.DAL.almacenes_contactos oContacto in (List<MedDAL.DAL.almacenes_contactos>)Session["lstalmacenescontactos"])
                {                    
                    MedDAL.DAL.almacenes_contactos oContactoNuevo = new MedDAL.DAL.almacenes_contactos();
                    oContactoNuevo.idAlmacen = oAlmacen.idAlmacen;
                    oContactoNuevo.Nombre = oContacto.Nombre;
                    oContactoNuevo.Apellidos = oContacto.Apellidos;
                    oContactoNuevo.Telefono = oContacto.Telefono;
                    oContactoNuevo.Celular = oContacto.Celular;
                    oContactoNuevo.CorreoElectronico = oContacto.CorreoElectronico;

                    if (!oblAlmacenesContactos.NuevoRegistro(oContactoNuevo))
                    {
                        iErrores++;
                    }
                }

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

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Almacenes";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Nuevo Almacén";
                oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Nombre: " + 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 almacén";
            }
        }
示例#9
0
 /// <summary>
 /// Actualiza un almacén
 /// </summary>
 /// <param name="oAlmacen"></param>
 /// <returns></returns>
 public bool EditarRegistro(MedDAL.DAL.almacenes oAlmacen)
 {
     return(odalAlmacenes.EditarRegistro(oAlmacen));
 }
示例#10
0
 /// <summary>
 /// Registra un nuevo almacén
 /// </summary>
 /// <param name="oAlmacen"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.almacenes oAlmacen)
 {
     return(odalAlmacenes.NuevoRegistro(oAlmacen));
 }
示例#11
0
        protected void Editar()
        {
            int iErrores = 0;

            oAlmacen              = new MedDAL.DAL.almacenes();
            oAlmacen.idAlmacen    = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oAlmacen.Nombre       = txtNombre.Text;
            oAlmacen.Telefono     = txtTelefono.Text;
            oAlmacen.Fax          = txtFax.Text;
            oAlmacen.Calle        = txtCalle.Text;
            oAlmacen.NumeroExt    = txtNumExt.Text;
            oAlmacen.NumeroInt    = txtNumInt.Text;
            oAlmacen.CodigoPostal = txtCodigoPostal.Text;
            oAlmacen.Activo       = ckbActivo.Checked;

            oAlmacen.idTipoAlmacen = int.Parse(cmbTipos.SelectedValue);
            oAlmacen.idEstado      = int.Parse(cmbEstados.SelectedValue);
            oAlmacen.idMunicipio   = int.Parse(cmbMunicipios.SelectedValue);
            oAlmacen.idPoblacion   = int.Parse(cmbPoblaciones.SelectedValue);
            oAlmacen.idColonia     = int.Parse(cmbColonias.SelectedValue);

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

            if (oblAlmacenes.EditarRegistro(oAlmacen))
            {
                lblAviso.Text = "El almacén ha sido editado con éxito";

                oblAlmacenesContactos.EliminarRegistro(oAlmacen);


                foreach (MedDAL.DAL.almacenes_contactos oContacto in (List <MedDAL.DAL.almacenes_contactos>)Session["lstalmacenescontactos"])
                {
                    MedDAL.DAL.almacenes_contactos oContactoNuevo = new MedDAL.DAL.almacenes_contactos();
                    oContactoNuevo.idAlmacen         = oAlmacen.idAlmacen;
                    oContactoNuevo.Nombre            = oContacto.Nombre;
                    oContactoNuevo.Apellidos         = oContacto.Apellidos;
                    oContactoNuevo.Telefono          = oContacto.Telefono;
                    oContactoNuevo.Celular           = oContacto.Celular;
                    oContactoNuevo.CorreoElectronico = oContacto.CorreoElectronico;

                    if (!oblAlmacenesContactos.NuevoRegistro(oContactoNuevo))
                    {
                        iErrores++;
                    }
                }

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

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Almacenes";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo Almacén";
                oBitacora.Descripcion     = "Clave: " + txtClave.Text + ", Nombre: " + 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 almacén";
            }
        }
示例#12
0
 public bool EliminarRegistro(MedDAL.DAL.almacenes oAlmacen)
 {
     return(odalAlmacenesContactos.EliminarRegistro(oAlmacen));
 }