//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); }
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); } }
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(); }
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); }
//****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(); }
//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); }
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(); } }
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; } }