protected void btnGuardar_Click(object sender, EventArgs e) { TipoSesion obj; int idTipo = Utilerias.StrToInt(_IDTipo.Value); string M = string.Empty; if (_Accion.Value.Equals("N")) { obj = new TipoSesion(); } else { obj = uow.TipoSesionBusinessLogic.GetByID(idTipo); } obj.Clave = txtClave.Value; obj.Descripcion = txtDescripcion.Value; if (_Accion.Value.Equals("N")) { obj.FechaCaptura = DateTime.Now; obj.UsuarioCaptura = Session["Login"].ToString(); uow.TipoSesionBusinessLogic.Insert(obj); } else { obj.FechaModificacion = DateTime.Now; obj.UsuarioModifica = Session["Login"].ToString(); uow.TipoSesionBusinessLogic.Update(obj); } uow.SaveChanges(); if (uow.Errors.Count > 0) { foreach (string err in uow.Errors) { M += err; } //MANEJAR EL ERROR divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); divEncabezado.Style.Add("display", "none"); divCaptura.Style.Add("display", "block"); lblMsgError.Text = M; return; } BindGrid(); divMsgError.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); lblMsgSuccess.Text = "Se ha guardado correctamente"; divEncabezado.Style.Add("display", "block"); divCaptura.Style.Add("display", "none"); }
private void BindControles() { int idTipo = Utilerias.StrToInt(_IDTipo.Value); TipoSesion obj = uow.TipoSesionBusinessLogic.GetByID(idTipo); txtClave.Value = obj.Clave; txtDescripcion.Value = obj.Descripcion; }
private bool ValidarEliminarTipo(TipoSesion obj) { if (obj.DetalleSesiones.Count() > 0) { return(false); } if (obj.DetalleSesionesHistorico.Count() > 0) { return(false); } return(true); }
protected void btnDel_Click(object sender, EventArgs e) { string M = "Se ha eliminado correctamente"; int idTipo = Utilerias.StrToInt(_IDTipo.Value); TipoSesion obj = uow.TipoSesionBusinessLogic.GetByID(idTipo); if (!ValidarEliminarTipo(obj)) { M = "No se puede eliminar el registro, se encuentra en uso por otros módulos."; lblMsgError.Text = M; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); divEncabezado.Style.Add("display", "block"); divCaptura.Style.Add("display", "none"); return; } uow.TipoSesionBusinessLogic.Delete(obj); uow.SaveChanges(); if (uow.Errors.Count > 0) //Si hubo errores { M = string.Empty; foreach (string cad in uow.Errors) { M += cad; } lblMsgError.Text = M; divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); return; } BindGrid(); lblMsgSuccess.Text = M; divMsgError.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); }
public static string GetTipoSesion(int idTipoSesion, UnitOfWork uow) { TipoSesion obj = uow.TipoSesionBusinessLogic.GetByID(idTipoSesion); return(obj.Descripcion); }