public void AgregarMotivo(Motivo motivo) { try { Dat_PC_Motivos acceso = new Dat_PC_Motivos(); acceso.AgregarBD(motivo.CodigoMotivo, motivo.DescripcionMotivo, ((char)motivo.TipoMotivo).ToString(), ((char)motivo.Estado).ToString(), System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); } catch (Exception) { throw; } }
public List<Motivo> ListarMotivos(bool? activo,string sortExpression) { try { Dat_PC_Motivos acceso = new Dat_PC_Motivos(); CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones(); if (activo.HasValue) { List<CGP.clsCondicion> listaCondiciones = new List<CGP.clsCondicion>(); CGP.clsCondicion condicionSistema = new CGP.clsCondicion() { Campo = new CGP.clsCampo() { Nombre = "Estado", TipoDato = CGP.TTipo.Caracter, NombreBD = "Estado" }, Operador = CGP.TOperadorLogico.Igual, Valor = activo.Value ? "A" : "I", }; listaCondiciones.Add(condicionSistema); condiciones.Lista = listaCondiciones.ToArray(); } DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<Motivo> motivos = null; if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0) { motivos = new List<Motivo>(); foreach (DataRow row in datos.Tables[0].Rows) { Motivo nuevoMotivo = new Motivo(); nuevoMotivo.CodigoMotivo = int.Parse(row["PC_Motivos_CodigoMotivo"].ToString()); nuevoMotivo.DescripcionMotivo = row["PC_Motivos_DescripcionMotivo"].ToString(); nuevoMotivo.TipoMotivo = ((EnumTipoMotivo)(Char.Parse(row["PC_Motivos_Tipo"].ToString()))); nuevoMotivo.Estado = ((EnumEstadosBase)(Char.Parse(row["PC_Motivos_Estado"].ToString()))); motivos.Add(nuevoMotivo); } } return motivos; } catch (Exception) { throw; } }
public void EliminarMotivo(Motivo motivo) { try { if (motivo != null) { Dat_PC_Motivos acceso = new Dat_PC_Motivos(); acceso.BorrarBD(motivo.CodigoMotivo, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); } } catch (Exception) { throw; } }
public Motivo ObtenerMotivo(int codigoMotivo) { try { string descripcion = String.Empty; string tipo = String.Empty; string estado = String.Empty; Dat_PC_Motivos acceso = new Dat_PC_Motivos(); acceso.TraerRegistroBD(codigoMotivo, ref descripcion, ref tipo, ref estado, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); Motivo motivo = new Motivo() { CodigoMotivo = codigoMotivo, DescripcionMotivo = descripcion, Estado = ((EnumEstadosBase)(Char.Parse(estado))), TipoMotivo = ((EnumTipoMotivo)(Char.Parse(tipo))), }; return motivo; } catch (Exception) { throw; } }
public List<Motivo> ListarMotivos(bool esDeSinpe, EnumTipoMotivo tipoMotivo) { try { Dat_PC_Motivos acceso = new Dat_PC_Motivos(); DataSet datos = acceso.ListarMotivosPorTipo(esDeSinpe, ((char)tipoMotivo).ToString(), System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<Motivo> motivos = null; if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0) { motivos = new List<Motivo>(); foreach (DataRow row in datos.Tables[0].Rows) { Motivo nuevoMotivo = new Motivo(); nuevoMotivo.CodigoMotivo = int.Parse(row["CodigoMotivo"].ToString()); nuevoMotivo.DescripcionMotivo = row["DescripcionMotivo"].ToString(); nuevoMotivo.TipoMotivo = ((EnumTipoMotivo)(Char.Parse(row["Tipo"].ToString()))); nuevoMotivo.Estado = ((EnumEstadosBase)(Char.Parse(row["Estado"].ToString()))); motivos.Add(nuevoMotivo); } } return motivos; } catch (Exception) { throw; } }
public List<Motivo> ObtenerCatalogoMotivos(string sortExpression) { try { Pagos acceso = new Pagos(); PC_Motivos.PC_MotivosDataTable datos = acceso.ObtieneCatalogoMotivos(System.Web.HttpContext.Current.Request.UserHostAddress, System.Web.HttpContext.Current.User.Identity.Name); List<Motivo> motivos = null; if (datos != null && datos.Count > 0 && datos.Rows.Count > 0) { motivos = new List<Motivo>(); foreach (CGP.Reportes.Pagos.PC_Motivos.PC_MotivosRow row in datos.Rows) { Motivo nuevoMotivo = new Motivo(); nuevoMotivo.CodigoMotivo = row.CodigoMotivo; nuevoMotivo.DescripcionMotivo = row.DescripcionMotivo; nuevoMotivo.TipoMotivo = ((EnumTipoMotivo)(Char.Parse(row.Tipo))); nuevoMotivo.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado))); motivos.Add(nuevoMotivo); } } return motivos; } catch (Exception) { throw; } }