Ejemplo n.º 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";
                }
            }
        }