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"; } } }