Exemplo n.º 1
0
        //Metodo Actualizar
        public static string Actualizar(string Dni, string Nombre, string Apellido, string Sexo, string Direccion, string Celular, string Estado)
        {
            PacienteDatos objPacienteD = new PacienteDatos();

            string Existe = objPacienteD.Existe(Dni);


            if (Existe.Equals("1"))
            {
                return("El Paciente ya existe en la BD....");
            }

            else
            {
                PacienteEntidad objPacienteE = new PacienteEntidad();
                objPacienteE.Dni       = Dni;
                objPacienteE.Nombre    = Nombre;
                objPacienteE.Apellido  = Apellido;
                objPacienteE.Sexo      = Sexo;
                objPacienteE.Direccion = Direccion;
                objPacienteE.Celular   = Celular;
                objPacienteE.Estado    = Estado;
                return(objPacienteD.Actualizar(objPacienteE));
            }
        }
        /// <summary>
        /// Creates a new instance of the PacienteEntidad class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private PacienteEntidad MapDataReader(SqlDataReader dataReader)
        {
            PacienteEntidad pacienteEntidad = new PacienteEntidad();

            pacienteEntidad.IdPaciente      = dataReader.GetDecimal("IdPaciente", Decimal.Zero);
            pacienteEntidad.Nombre          = dataReader.GetString("Nombre", null);
            pacienteEntidad.Caracteristicas = dataReader.GetString("Caracteristicas", null);
            pacienteEntidad.IdEncargado     = dataReader.GetDecimal("IdEncargado", Decimal.Zero);

            return(pacienteEntidad);
        }
Exemplo n.º 3
0
    protected void gdvGrilla_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            btnEliminar.Enabled = true;

            ID = int.Parse(gdvGrilla.SelectedDataKey.Value.ToString());
            PacienteEntidad p = PacienteDao.ObtenerPorID(ID.Value);

            txtNombre.Text   = p.Nombre;
            txtApellido.Text = p.Apellido;
            if (p.FechaNacimiento != null)
            {
                txtFechaNac.Text = p.FechaNacimiento.ToShortDateString();
            }
            //cboTipoDoc.SelectedIndex = ((int)p.IdTipoDoc -1);
            cboTipoDoc.SelectedIndex = (int)p.IdTipoDoc;
            txtNroDoc.Text           = p.NroDoc.ToString();
            if (p.Sexo.HasValue)
            {
                if (p.Sexo.Value)
                {
                    rdbSexoM.Checked = true;
                }
                else
                {
                    rdbSexoF.Checked = true;
                }
            }
            //cboLocalidad.SelectedIndex = ((int)p.IdLocalidad -1);
            cboLocalidad.SelectedIndex = (int)p.IdLocalidad;
            txtCalle.Text    = p.Calle;
            txtNroCalle.Text = p.NroCalle.ToString();
            if (p.Piso.HasValue)
            {
                txtPiso.Text = p.Piso.ToString();
            }
            if (p.Departamento != null)
            {
                txtDepto.Text = p.Departamento;
            }
            if (p.Telefono != null)
            {
                txtTelefono.Text = p.Telefono;
            }
            if (p.Celular != null)
            {
                txtCelular.Text = p.Celular;
            }
        }
        catch (Exception ex) { txtResultado.Text = "Error= " + ex.Message; }
    }
        /// <summary>
        /// Saves a record to the Paciente table.
        /// </summary>
        public void Insert(PacienteEntidad paciente)
        {
            ValidationUtility.ValidateArgument("paciente", paciente);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Nombre", paciente.Nombre),
                new SqlParameter("@Caracteristicas", paciente.Caracteristicas),
                new SqlParameter("@IdEncargado", paciente.IdEncargado)
            };

            SqlClientUtility.ExecuteNonQuery(connectionStringName, CommandType.StoredProcedure, "PacienteInsert", parameters);
        }
        /// <summary>
        /// Selects all records from the Paciente table.
        /// </summary>
        public List <PacienteEntidad> SelectAll()
        {
            using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "PacienteSelectAll"))
            {
                List <PacienteEntidad> pacienteEntidadList = new List <PacienteEntidad>();
                while (dataReader.Read())
                {
                    PacienteEntidad pacienteEntidad = MapDataReader(dataReader);
                    pacienteEntidadList.Add(pacienteEntidad);
                }

                return(pacienteEntidadList);
            }
        }
        /// <summary>
        /// Selects all records from the Paciente table by a foreign key.
        /// </summary>
        public List <PacienteEntidad> SelectAllByIdEncargado(decimal idEncargado)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdEncargado", idEncargado)
            };

            using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "PacienteSelectAllByIdEncargado", parameters))
            {
                List <PacienteEntidad> pacienteEntidadList = new List <PacienteEntidad>();
                while (dataReader.Read())
                {
                    PacienteEntidad pacienteEntidad = MapDataReader(dataReader);
                    pacienteEntidadList.Add(pacienteEntidad);
                }

                return(pacienteEntidadList);
            }
        }
Exemplo n.º 7
0
    protected void gdvPacFac_SelectedIndexChanged(object sender, EventArgs e)
    {
        Limpiar();
        Limpiar2();
        txtFecha.Text = DateTime.Now.ToShortDateString();

        try
        {
            ID = int.Parse(gdvPacFac.SelectedDataKey.Value.ToString());
            PacienteEntidad p = PacienteDao.ObtenerPorID(ID.Value);

            txtNombre.Text   = p.Nombre;
            txtApellido.Text = p.Apellido;
            txtNroDoc.Text   = p.NroDoc.ToString();

            CargarGrillaIntervenciones(ID.Value);
        }
        catch (Exception ex) { txtResultado.Text = "Error = " + ex.Message; }

        txtNroFactura.Text = (FacturaDao.NroFactura()).ToString();
    }
Exemplo n.º 8
0
        public static PacienteEntidad ObtenerPorID(int id)
        {
            PacienteEntidad p = null;

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"select idPaciente,nroDoc,idTipoDoc,nombre,apellido,sexo,fechaNacimiento,idLocalidad,telefono,celular,calle,nroCalle,piso,departamento from pacientes where idPaciente=@Id";
            cmd.Parameters.AddWithValue("@Id", id);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                p = new PacienteEntidad();

                p.Id              = (int)dr["idPaciente"];
                p.NroDoc          = (int)dr["nroDoc"];
                p.IdTipoDoc       = (int)dr["idTipoDoc"];
                p.Nombre          = dr["nombre"].ToString();
                p.Apellido        = dr["apellido"].ToString();
                p.Sexo            = (bool)dr["sexo"];
                p.FechaNacimiento = (DateTime)dr["fechaNacimiento"];
                p.IdLocalidad     = (int)dr["idLocalidad"];
                p.Telefono        = dr["telefono"].ToString();
                p.Celular         = dr["celular"].ToString();
                p.Calle           = dr["calle"].ToString();
                p.NroCalle        = (int)dr["nroCalle"];
                p.Piso            = (int)dr["piso"];
                p.Departamento    = dr["departamento"].ToString();
            }
            dr.Close();
            cn.Close();

            return(p);
        }
Exemplo n.º 9
0
        //****NICO
        // public static string cadena = "Data Source=NICO-PC;Initial Catalog=_PAV_COD;Integrated Security=True";
        //****FACULTAD
        // public static string cadena = "Data Source=maquis;Initial Catalog=_PAV_COD;User ID=avisuales2;Password=avisuales2";

        public static void Insertar(PacienteEntidad paciente)
        {
            SqlConnection cn = new SqlConnection();

            // cn.ConnectionString = "Data Source=NICO-PC;Initial Catalog=PAV02_COD;Integrated Security=True";
            // cn.ConnectionString = cadena;
            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlTransaction tran = cn.BeginTransaction();

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandText = @"insert into pacientes (nroDoc,idTipoDoc,nombre,apellido,sexo,fechaNacimiento,idLocalidad,telefono,celular,calle,nroCalle,piso,departamento)
                                    values(@nroDoc,@idTipoDoc,@nombre,@apelldio,@sexo,@fechaNacimiento,@idLocalidad,@telefono,@celular,@calle,@nroCalle,@piso,@departamento);select Scope_Identity() as ID";

                cmd.Parameters.AddWithValue("@nroDoc", paciente.NroDoc);
                cmd.Parameters.AddWithValue("@idTipoDoc", paciente.IdTipoDoc);
                cmd.Parameters.AddWithValue("@nombre", paciente.Nombre);
                cmd.Parameters.AddWithValue("@apelldio", paciente.Apellido);
                cmd.Parameters.AddWithValue("@sexo", paciente.Sexo);
                cmd.Parameters.AddWithValue("@fechaNacimiento", paciente.FechaNacimiento);
                cmd.Parameters.AddWithValue("@idLocalidad", paciente.IdLocalidad);
                cmd.Parameters.AddWithValue("@telefono", paciente.Telefono);
                cmd.Parameters.AddWithValue("@celular", paciente.Celular);
                cmd.Parameters.AddWithValue("@calle", paciente.Calle);
                cmd.Parameters.AddWithValue("@nroCalle", paciente.NroCalle);
                cmd.Parameters.AddWithValue("@piso", paciente.Piso);
                cmd.Parameters.AddWithValue("@departamento", paciente.Departamento);
                cmd.Transaction = tran;
                paciente.Id     = Convert.ToInt32(cmd.ExecuteScalar());
                tran.Commit();
            }
            catch (SqlException) { tran.Rollback(); }
            finally { cn.Close(); }

            cn.Close();
        }
Exemplo n.º 10
0
        //Metodo Actualizar
        public string Actualizar(PacienteEntidad objPaciente)
        {
            string        Rpta   = "";
            SqlConnection sqlCnx = new SqlConnection();

            try
            {
                //Establecer la conexion
                sqlCnx = Conexion.getInstance().EstablecerConexion();
                //LLamar al procedimiento almacenado
                SqlCommand comando = new SqlCommand("USP_Paciente_U", sqlCnx);
                //Especificar el tipo de objeto
                comando.CommandType = CommandType.StoredProcedure;
                //Pasarle el parametro
                comando.Parameters.Add("@pdni", SqlDbType.Char).Value         = objPaciente.Dni;
                comando.Parameters.Add("@pnombre", SqlDbType.VarChar).Value   = objPaciente.Nombre;
                comando.Parameters.Add("@papellido", SqlDbType.VarChar).Value = objPaciente.Apellido;
                comando.Parameters.Add("@psexo", SqlDbType.VarChar).Value     = objPaciente.Sexo;
                comando.Parameters.Add("@pdireccion", SqlDbType.Text).Value   = objPaciente.Direccion;
                comando.Parameters.Add("@pcelular", SqlDbType.Char).Value     = objPaciente.Celular;
                comando.Parameters.Add("@pestado", SqlDbType.Char).Value      = objPaciente.Estado;

                sqlCnx.Open();

                Rpta = comando.ExecuteNonQuery() == 1 ? "Correcto" : "No se puede actualizar el registro";
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            finally
            {
                if (sqlCnx.State == ConnectionState.Open)
                {
                    sqlCnx.Close();
                }
            }
            return(Rpta);
        }
Exemplo n.º 11
0
        public static void Acutalizar(PacienteEntidad paciente)
        {
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlTransaction tran = cn.BeginTransaction();

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandText = @"update pacientes set nroDoc=@nroDoc,idTipoDoc=@idTipoDoc,nombre=@nombre,apellido=@apelldio,
                                    sexo=@sexo,fechaNacimiento=@fechaNacimiento,idLocalidad=@idLocalidad,telefono=@telefono,
                                    celular=@celular,calle=@calle,nroCalle=@nroCalle,piso=@piso,departamento=@departamento
                                     where idPaciente=@id";
                cmd.Parameters.AddWithValue("@id", paciente.Id.Value);
                cmd.Parameters.AddWithValue("@nroDoc", paciente.NroDoc);
                cmd.Parameters.AddWithValue("@idTipoDoc", paciente.IdTipoDoc);
                cmd.Parameters.AddWithValue("@nombre", paciente.Nombre);
                cmd.Parameters.AddWithValue("@apelldio", paciente.Apellido);
                cmd.Parameters.AddWithValue("@sexo", paciente.Sexo);
                cmd.Parameters.AddWithValue("@fechaNacimiento", paciente.FechaNacimiento);
                cmd.Parameters.AddWithValue("@idLocalidad", paciente.IdLocalidad);
                cmd.Parameters.AddWithValue("@telefono", paciente.Telefono);
                cmd.Parameters.AddWithValue("@celular", paciente.Celular);
                cmd.Parameters.AddWithValue("@calle", paciente.Calle);
                cmd.Parameters.AddWithValue("@nroCalle", paciente.NroCalle);
                cmd.Parameters.AddWithValue("@piso", paciente.Piso);
                cmd.Parameters.AddWithValue("@departamento", paciente.Departamento);

                cmd.Transaction = tran;
                cmd.ExecuteNonQuery();
                tran.Commit();
            }
            catch (SqlException) { tran.Rollback(); }
            finally { cn.Close(); }
        }
Exemplo n.º 12
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        try
        {
            if (!ValidarCampos())
            {
                return;
            }
            int dni;
            int.TryParse(txtNroDoc.Text, out dni);


            PacienteEntidad paciente = new PacienteEntidad();

            paciente.NroDoc = dni;
            //paciente.IdTipoDoc = (cboTipoDoc.SelectedIndex + 1);
            paciente.IdTipoDoc = cboTipoDoc.SelectedIndex;
            paciente.Nombre    = txtNombre.Text;
            paciente.Apellido  = txtApellido.Text;
            if (rdbSexoM.Checked)
            {
                paciente.Sexo = true;
            }
            else
            {
                paciente.Sexo = false;
            }

            DateTime fecha;
            if (DateTime.TryParse(txtFechaNac.Text, out fecha))
            {
                paciente.FechaNacimiento = fecha;
            }
            //paciente.IdLocalidad = (cboLocalidad.SelectedIndex + 1);
            paciente.IdLocalidad = cboLocalidad.SelectedIndex;
            paciente.Calle       = txtCalle.Text;
            int nro;
            if (int.TryParse(txtNroCalle.Text, out nro))
            {
                paciente.NroCalle = nro;
            }

            if (string.IsNullOrEmpty(txtTelefono.Text))
            {
                paciente.Telefono = string.Empty;
            }
            // paciente.Telefono = null;
            else
            {
                paciente.Telefono = txtTelefono.Text;
            }

            if (string.IsNullOrEmpty(txtCelular.Text))
            {
                paciente.Celular = string.Empty;
            }
            // paciente.Celular = null;
            else
            {
                paciente.Celular = txtCelular.Text;
            }

            int piso;
            if (string.IsNullOrEmpty(txtPiso.Text))
            {
                //paciente.Piso = null;
                paciente.Piso = 0;
            }
            else
            {
                if (int.TryParse(txtPiso.Text, out piso))
                {
                    paciente.Piso = piso;
                }
            }
            if (string.IsNullOrEmpty(txtDepto.Text))
            {
                paciente.Departamento = string.Empty;
            }
            // paciente.Departamento = null;
            else
            {
                paciente.Departamento = txtDepto.Text;
            }


            if (ID.HasValue)
            {
                paciente.Id = ID.Value;
                PacienteDao.Acutalizar(paciente);
                ID = null;
            }
            else
            {
                if (PacienteDao.ValidarNroDoc(dni))
                {
                    txtResultado.Text = "Actualmente existe un paciente con el mismo numero de documento";
                    txtNroDoc.Focus();
                    return;
                }
                else
                {
                    PacienteDao.Insertar(paciente);
                    ID = paciente.Id.Value;
                    ID = null;
                }
            }

            CargarGrilla();
            Limpiar();
        }
        catch (Exception ex)
        {
            txtResultado.Text = "Error= " + ex.Message;
        }
    }