Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 private void InicializaEntidad()
 {
     if (this.EntityID != Classes.SessionHelper.DEFAULT_ID)
     {
         Entities.InterAsisst.Afiliado afiliado = Entities.InterAsisst.Afiliado.GetById(this.EntityID);
         this.SetAfiliadoToControls(afiliado);
     }
 }
Exemple #4
0
 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;
 }
Exemple #5
0
        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);
        }
Exemple #6
0
 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;
 }
Exemple #7
0
        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;
        }
Exemple #8
0
        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;
        }
Exemple #9
0
        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;
        }