protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (hfupdate.Value == "si")
            {
                actualizar();
            }
            else
            {
                insertar();
            }

            //Finalmente debería insertar la fecha de defunción en sys_paciente
            int id = Convert.ToInt32(Request.QueryString["id"]);

            DalSic.SysPaciente pac = new DalSic.SysPaciente(id);

            //ACtualizo la syspaciente asignando verdadero a fallecido
            //pac.Fallecido = true;

            pac.Save();

            //Termina de insertar y sale si no hay error
            if (this.error.Visible == false)
            {
                Response.Redirect("~/Paciente/PacienteList.aspx");
            }
        }
        protected void btnAnularDefuncion_Click(object sender, EventArgs e)
        {
            //Hacemos la baja lógica del registro, la información quedara en la  base de datos



            int idPaciente = Convert.ToInt32(Request.QueryString["id"]);

            SubSonic.Select query = new SubSonic.Select();
            query.From(SysDefuncion.Schema);
            query.Where(SysDefuncion.Columns.IdPaciente).IsEqualTo(idPaciente).And(SysDefuncion.Columns.Activo).IsEqualTo(true);
            SysDefuncion q = query.ExecuteSingle <SysDefuncion>();


            q.Activo = false;
            q.Save();

            //Finalmente debería asignar al campo fallecido FALSE
            int id = Convert.ToInt32(idPaciente);

            DalSic.SysPaciente pac = new DalSic.SysPaciente(id);

            //pac.Fallecido = false;

            pac.Save();

            Response.Redirect("~/Paciente/PacienteList.aspx");
        }
Пример #3
0
        public void Insert(int IdEfector, string Apellido, string Nombre, int NumeroDocumento, int IdSexo, DateTime FechaNacimiento, int IdEstado, int IdMotivoNI, int IdPais, int IdProvincia, int IdNivelInstruccion, int IdSituacionLaboral, int IdProfesion, int IdOcupacion, string Calle, int Numero, string Piso, string Departamento, string Manzana, int IdBarrio, int IdLocalidad, int IdDepartamento, int IdProvinciaDomicilio, string Referencia, string InformacionContacto, bool Cronico, int IdObraSocial, int IdUsuario, DateTime FechaAlta, DateTime FechaDefuncion, DateTime FechaUltimaActualizacion, int IdEstadoCivil, int IdEtnia, int IdPoblacion, int IdIdioma, string OtroBarrio, string Camino, string Campo, bool EsUrbano, string Lote, string Parcela, string Edificio, bool Activo, DateTime?FechaAltaObraSocial, string NumeroAfiliado, string NumeroExtranjero, string TelefonoFijo, string TelefonoCelular, string Email, string Latitud, string Longitud)
        {
            SysPaciente item = new SysPaciente();

            item.IdEfector = IdEfector;

            item.Apellido = Apellido;

            item.Nombre = Nombre;

            item.NumeroDocumento = NumeroDocumento;

            item.IdSexo = IdSexo;

            item.FechaNacimiento = FechaNacimiento;

            item.IdEstado = IdEstado;

            item.IdMotivoNI = IdMotivoNI;

            item.IdPais = IdPais;

            item.IdProvincia = IdProvincia;

            item.IdNivelInstruccion = IdNivelInstruccion;

            item.IdSituacionLaboral = IdSituacionLaboral;

            item.IdProfesion = IdProfesion;

            item.IdOcupacion = IdOcupacion;

            item.Calle = Calle;

            item.Numero = Numero;

            item.Piso = Piso;

            item.Departamento = Departamento;

            item.Manzana = Manzana;

            item.IdBarrio = IdBarrio;

            item.IdLocalidad = IdLocalidad;

            item.IdDepartamento = IdDepartamento;

            item.IdProvinciaDomicilio = IdProvinciaDomicilio;

            item.Referencia = Referencia;

            item.InformacionContacto = InformacionContacto;

            item.Cronico = Cronico;

            item.IdObraSocial = IdObraSocial;

            item.IdUsuario = IdUsuario;

            item.FechaAlta = FechaAlta;

            item.FechaDefuncion = FechaDefuncion;

            item.FechaUltimaActualizacion = FechaUltimaActualizacion;

            item.IdEstadoCivil = IdEstadoCivil;

            item.IdEtnia = IdEtnia;

            item.IdPoblacion = IdPoblacion;

            item.IdIdioma = IdIdioma;

            item.OtroBarrio = OtroBarrio;

            item.Camino = Camino;

            item.Campo = Campo;

            item.EsUrbano = EsUrbano;

            item.Lote = Lote;

            item.Parcela = Parcela;

            item.Edificio = Edificio;

            item.Activo = Activo;

            item.FechaAltaObraSocial = FechaAltaObraSocial;

            item.NumeroAfiliado = NumeroAfiliado;

            item.NumeroExtranjero = NumeroExtranjero;

            item.TelefonoFijo = TelefonoFijo;

            item.TelefonoCelular = TelefonoCelular;

            item.Email = Email;

            item.Latitud = Latitud;

            item.Longitud = Longitud;


            item.Save(UserName);
        }