protected void dtgAfiliados_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Entities.InterAsisst.Afiliado afiliado = (Entities.InterAsisst.Afiliado)e.Item.DataItem; e.Item.Cells[(int)ColumnasListado.ID].Text = afiliado.ID.ToString(); e.Item.Cells[(int)ColumnasListado.Nombre].Text = afiliado.Nombre; e.Item.Cells[(int)ColumnasListado.Apellido].Text = afiliado.Apellido; e.Item.Cells[(int)ColumnasListado.Documento].Text = afiliado.Documento; e.Item.Cells[(int)ColumnasListado.Empresa].Text = afiliado.NombreEmpresa; e.Item.Cells[(int)ColumnasListado.Poliza].Text = afiliado.Poliza; e.Item.Cells[(int)ColumnasListado.Patente].Text = afiliado.Patente; e.Item.Cells[(int)ColumnasListado.Marca].Text = afiliado.Marca; e.Item.Cells[(int)ColumnasListado.Categoria].Text = afiliado.NombreCategoria; ((LinkButton)e.Item.Cells[(int)ColumnasListado.Modificar].Controls[0]).CommandArgument = afiliado.ID.ToString(); ((LinkButton)e.Item.Cells[(int)ColumnasListado.NuevoCaso].Controls[0]).CommandArgument = afiliado.ID.ToString(); ((LinkButton)e.Item.Cells[(int)ColumnasListado.NuevoCaso].Controls[0]).Enabled = afiliado.Estado; // Si el afiliado esta activo se permite el crear un nuevo caso. if (!afiliado.Estado) { e.Item.Cells[(int)ColumnasListado.NuevoCaso].ToolTip = Resource.TXT_TOOL_TIP_AFILIADO_NO_ACTIVO; } } }
public static List <Afiliado> List(FiltroAfiliado f, out int RecordCount) { List <Afiliado> resultList = new List <Afiliado>(); try { AfiliadoDS dataservice = new AfiliadoDS(); DataSet ds = dataservice.List(f, out RecordCount); if (ds.Tables.Count > 0) { foreach (DataRow r in ds.Tables[0].Rows) { Afiliado a = new Afiliado(); ORM(a, r); resultList.Add(a); } } } catch (Exception ex) { throw ex; } return(resultList); }
private void InicializaEntidad() { if (this.EntityID != Classes.SessionHelper.DEFAULT_ID) { Entities.InterAsisst.Afiliado afiliado = Entities.InterAsisst.Afiliado.GetById(this.EntityID); this.SetAfiliadoToControls(afiliado); } }
public static void ORM(Afiliado afiliado, DataRow dr) { afiliado._id = Int32.Parse(dr[AfiliadoDS.COLUMN_ID_AFILIADO].ToString()); afiliado.Apellido = dr[AfiliadoDS.COLUMN_APELLIDO].ToString(); afiliado.Nombre = dr[AfiliadoDS.COLUMN_NOMBRE].ToString(); afiliado.Poliza = dr[AfiliadoDS.COLUMN_POLIZA].ToString(); afiliado.Direccion = dr[AfiliadoDS.COLUMN_DIRECCION].ToString(); afiliado.CodigoPostal = dr[AfiliadoDS.COLUMN_COD_POSTAL].ToString(); afiliado.Documento = dr[AfiliadoDS.COLUMN_DOCUMENTO].ToString(); afiliado.Marca = dr[AfiliadoDS.COLUMN_MARCA].ToString(); afiliado.Patente = dr[AfiliadoDS.COLUMN_PATENTE].ToString(); afiliado.Color = dr[AfiliadoDS.COLUMN_COLOR].ToString(); afiliado.Año = dr[AfiliadoDS.COLUMN_AÑO].ToString(); afiliado.IDEmpresa = Int32.Parse(dr[AfiliadoDS.COLUMN_IDEMPRESA].ToString()); afiliado.FechaDesde = ((DateTime)dr[AfiliadoDS.COLUMN_FECHADESDE]); afiliado.FechaHasta = ((DateTime)dr[AfiliadoDS.COLUMN_FECHAHASTA]); afiliado._nombreEmpresa = dr[AfiliadoDS.COLUMN_NOMBRE_EMPRESA].ToString(); afiliado.Categoria = dr[AfiliadoDS.COLUMN_CATEGORIA].ToString(); afiliado.NombreCategoria = dr[AfiliadoDS.COLUMN_CATEGORIA_NOMBRE].ToString(); afiliado.Hogar = Int32.Parse(dr[AfiliadoDS.COLUMN_HOGAR].ToString()) == ACTIVO; afiliado.Modelo = dr[AfiliadoDS.COLUMN_MODELO].ToString(); afiliado.Estado = Int32.Parse(dr[AfiliadoDS.COLUMN_ESTADO].ToString()) == ACTIVO; }
public static Afiliado GetById(int id) { Afiliado afiliadoResult = null; try { AfiliadoDS afiliadoDS = new AfiliadoDS(); String objectHash = Guid.NewGuid().ToString(); DataRow dr = afiliadoDS.GetObjectById(id, objectHash); if (dr != null) { afiliadoResult = new Afiliado(); afiliadoResult._UObjectID = objectHash; ORM(afiliadoResult, dr); } } catch (Exception ex) { throw ex; } return(afiliadoResult); }
public static List<Afiliado> ListHuerfanos(FiltroAfiliado f, out int RecordCount) { List<Afiliado> resultList = new List<Afiliado>(); try { AfiliadoDS dataservice = new AfiliadoDS(); DataSet ds = dataservice.ListHuerfanos(f, out RecordCount); if (ds.Tables.Count > 0) { foreach (DataRow r in ds.Tables[0].Rows) { Afiliado a = new Afiliado(); ORM(a, r); resultList.Add(a); } } } catch (Exception ex) { throw ex; } return resultList; }
public static Afiliado GetById(int id) { Afiliado afiliadoResult = null; try { AfiliadoDS afiliadoDS = new AfiliadoDS(); String objectHash = Guid.NewGuid().ToString(); DataRow dr = afiliadoDS.GetObjectById(id, objectHash); if (dr != null) { afiliadoResult = new Afiliado(); afiliadoResult._UObjectID = objectHash; ORM(afiliadoResult, dr); } } catch (Exception ex) { throw ex; } return afiliadoResult; }
public static Afiliado GetAfiliadoByPoliza(string poliza) { Afiliado result = null; int RecordCount; try { FiltroAfiliado f = new FiltroAfiliado(); f.Poliza = poliza; AfiliadoDS dataservice = new AfiliadoDS(); DataSet ds = dataservice.List(f, out RecordCount); if(ds.Tables.Count>0 && ds.Tables[0].Rows.Count>0) { result = new Afiliado(); ORM(result, ds.Tables[0].Rows[0]); } } catch (Exception ex) { throw ex; } return result; }
private void SetAfiliadoToControls(Afiliado afiliado) { this.EntityID = afiliado.ID; this.ObjectHash = afiliado.UObjectID; this.lbltxtID.Text = afiliado.ID.ToString(); this.txtNombre.Text = afiliado.Nombre; this.txtApellido.Text = afiliado.Apellido; this.txtDocumento.Text = afiliado.Documento; this.txtDireccion.Text = afiliado.Direccion; this.txtCodigoPostal.Text = afiliado.CodigoPostal; this.ddlEmpresa.SelectedValue = afiliado.IDEmpresa.ToString(); this.txtPoliza.Text = afiliado.Poliza; this.txtPatente.Text = afiliado.Patente; this.txtAno.Text = afiliado.Año; this.txtMarca.Text = afiliado.Marca; this.txtColor.Text = afiliado.Color; this.txtFechaDesde.Text = this.GetDateText(afiliado.FechaDesde); this.txtFechaHasta.Text = this.GetDateText(afiliado.FechaHasta); this.ddlCategoria.SelectedValue = afiliado.Categoria; this.chkHogar.Checked = afiliado.Hogar; this.txtModelo.Text = afiliado.Modelo; this.chkEstado.Checked = afiliado.Estado; }
private Afiliado GetAfiliadoFromControls() { Afiliado resultAfiliado = new Afiliado(this.EntityID, this.ObjectHash); resultAfiliado.Nombre = txtNombre.Text.Trim(); resultAfiliado.Apellido = txtApellido.Text.Trim(); resultAfiliado.Direccion = txtDireccion.Text.Trim(); resultAfiliado.CodigoPostal = txtCodigoPostal.Text.Trim(); resultAfiliado.IDEmpresa = Int32.Parse(this.ddlEmpresa.SelectedValue.ToString()); resultAfiliado.Poliza = this.txtPoliza.Text.Trim(); resultAfiliado.Patente = this.txtPatente.Text.Trim(); resultAfiliado.Año = this.txtAno.Text.Trim(); resultAfiliado.Marca = this.txtMarca.Text.Trim(); resultAfiliado.Color = this.txtColor.Text.Trim(); resultAfiliado.FechaDesde = this.GetDateFromControl(this.txtFechaDesde.Text.Trim()); resultAfiliado.FechaHasta = this.GetDateFromControl(this.txtFechaHasta.Text.Trim()); resultAfiliado.Documento = this.txtDocumento.Text.Trim(); resultAfiliado.Categoria = this.ddlCategoria.SelectedValue; resultAfiliado.Hogar = this.chkHogar.Checked; resultAfiliado.Modelo = this.txtModelo.Text.Trim(); resultAfiliado.Estado = this.chkEstado.Checked; return resultAfiliado; }