Beispiel #1
0
        public void Update(Personas oPersona)
        {
            using (var context = new QuirofanoEntities())
            {
                //Personas per = context.Personas.First(i => i.PersonaId == oPersona.PersonaId);

                //per.ApellidoNombre = oPersona.ApellidoNombre;
                //per.Domicilio = oPersona.Domicilio;
                //per.Telefono = oPersona.Telefono;
                //per.Email = oPersona.Email;
                //per.FechaFallecimiento = oPersona.FechaFallecimiento;
                //per.FechaNacimiento = oPersona.FechaNacimiento;
                //per.NacionalidadId = oPersona.NacionalidadId;
                //per.Sexo = oPersona.Sexo;
                //per.NroDoc = oPersona.NroDoc;
                //per.LocaResidenciaId = oPersona.LocaResidenciaId;
                //per.Importado = false;

                //int inte = context.SaveChanges();

                context.Personas.Attach(context.Personas.Single(i => i.PersonaId == oPersona.PersonaId));

                context.Personas.ApplyCurrentValues(oPersona);

                int inte = context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
            }
        }
Beispiel #2
0
        public int Insert(Personas persona)
        {
            using (var context = new QuirofanoEntities())
            {
                context.Personas.AddObject(persona);

                context.SaveChanges();

                return persona.PersonaId;
            }
        }
Beispiel #3
0
        private void FixupPersonas(Personas previousValue)
        {
            if (previousValue != null && previousValue.Users.Contains(this))
            {
                previousValue.Users.Remove(this);
            }

            if (Personas != null)
            {
                if (!Personas.Users.Contains(this))
                {
                    Personas.Users.Add(this);
                }
                if (PersonaId != Personas.PersonaId)
                {
                    PersonaId = Personas.PersonaId;
                }
            }
            else if (!_settingFK)
            {
                PersonaId = null;
            }
        }
Beispiel #4
0
        protected void FillData()
        {
            this.tabFamiliares.Enabled = this.tabOrganismo.Enabled = this.tabSocio.Enabled = this.tabCuentas.Enabled = this.tabSocioCuotas.Enabled = this.tabUser.Enabled = true;

            DataAccess.Personas personaMetodo = new DataAccess.Personas();

            DataAccess.Personas oPersona = personaMetodo.Get(Convert.ToInt32(Request.QueryString["PersonaId"]));
            this.txtNombre.Text = oPersona.ApellidoNombre;
            this.txtDomicilio.Text = oPersona.Domicilio;
            this.txtTelefono.Text = oPersona.Telefono;
            this.txtEmail.Text = oPersona.Email;
            if (oPersona.FechaFallecimiento.HasValue)
                this.txtFechaFalle.Text = oPersona.FechaFallecimiento.Value.Date.ToShortDateString();
            if (oPersona.FechaNacimiento.HasValue)
                this.txtFechaNac.Text = oPersona.FechaNacimiento.Value.Date.ToShortDateString();
            //this.ddlEstado.SelectedValue = oPersona.EstadoId.ToString();
            this.ddlNacionalidad.SelectedValue = oPersona.NacionalidadId.ToString();
            if (oPersona.Sexo == true)
                this.ddlSexo.SelectedValue = "1";
            else
                this.ddlSexo.SelectedValue = "0";

            this.txtNroDoc.Text = oPersona.NroDoc.ToString();

            if (oPersona.Localidad != null)
            {
                this.ddlPais.SelectedValue = oPersona.Localidad.Provincia.PaisId.ToString();
                this.FillProvincia();
                this.ddlProvincia.SelectedValue = oPersona.Localidad.ProvinciaId.ToString();
                this.FillLocalidad();
                this.ddlLocalidadResi.SelectedValue = oPersona.LocaResidenciaId.ToString();
            }

            if (oPersona.Importado == true)
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "alert('El registro actual fue traido de la importacion del sistema anterior.');", true);
        }
Beispiel #5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            DataAccess.Personas oPersona = null;
            if (Request.QueryString["PersonaId"] != null)
            {
                DataAccess.Personas personaMetodo = new DataAccess.Personas();
                oPersona = personaMetodo.Get(Convert.ToInt32(Request.QueryString["PersonaId"]));
            }
            else
                oPersona = new DataAccess.Personas();

            oPersona.ApellidoNombre = this.txtNombre.Text.ToUpper();
            oPersona.Domicilio = this.txtDomicilio.Text.ToUpper();
            oPersona.Telefono = this.txtTelefono.Text;
            oPersona.Email = this.txtEmail.Text;
            if (!string.IsNullOrEmpty(this.txtFechaFalle.Text))
                oPersona.FechaFallecimiento = Convert.ToDateTime(this.txtFechaFalle.Text);
            else
                oPersona.FechaFallecimiento = null;

            if (!string.IsNullOrEmpty(this.txtFechaNac.Text))
                oPersona.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text);
            else
                oPersona.FechaNacimiento = null;

            oPersona.NacionalidadId = Convert.ToInt32(this.ddlNacionalidad.SelectedValue);
            if (this.ddlSexo.SelectedValue == "1")
                oPersona.Sexo = true;
            else
                oPersona.Sexo = false;
            oPersona.NroDoc = Convert.ToInt32(this.txtNroDoc.Text);
            if (!string.IsNullOrEmpty(this.ddlLocalidadResi.SelectedValue))
                oPersona.LocaResidenciaId = Convert.ToInt32(this.ddlLocalidadResi.SelectedValue);

            if (Request.QueryString["PersonaId"] != null)
                new DataAccess.Personas().Update(oPersona);
            else
            {
                int numero = new DataAccess.Personas().Insert(oPersona);
                Response.Redirect("PersonasABM.aspx?PersonaId=" + numero);
            }
        }