public int AgregarImpresionDiagnostica(ImpresionDiagnosticaVO ImpresionDiagnostica)
        {

            con.Open();

            SqlCommand command = new SqlCommand("spr_AgregarImpresionDiagnostica", con);

            command.CommandType = System.Data.CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@observaciones", ImpresionDiagnostica.Observaciones);
            command.Parameters.AddWithValue("@idEnfermedad", ImpresionDiagnostica.IdEnfermedad);
            command.Parameters.AddWithValue("@idHistoriaClinica", ImpresionDiagnostica.IdHistoriaClinica);
            if (ImpresionDiagnostica.idImpresionDiagnosticaAlterna == 0)
            {
                command.Parameters.AddWithValue("@idImpresionDiagnosticaAlterna", DBNull.Value);
            }
            else
            {
                command.Parameters.AddWithValue("@idImpresionDiagnosticaAlterna", ImpresionDiagnostica.idImpresionDiagnosticaAlterna);
            }
            
            int idImpresionDiagnostica = Convert.ToInt32(command.ExecuteScalar());

            con.Close();
            return idImpresionDiagnostica;

        }
        public void ModificarImpresionDiagnostica(ImpresionDiagnosticaVO ImpresionDiagnostica)
        {

            con.Open();

            SqlCommand command = new SqlCommand("spr_ModificarImpresionDiagnostica", con);

            command.CommandType = System.Data.CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@idImpresionDiagnostica", ImpresionDiagnostica.IdImpresionDiagnostica);
            command.Parameters.AddWithValue("@observaciones", ImpresionDiagnostica.Observaciones);
            command.Parameters.AddWithValue("@idEnfermedad", ImpresionDiagnostica.IdEnfermedad);
            command.Parameters.AddWithValue("@idHistoriaClinica", ImpresionDiagnostica.IdHistoriaClinica);
            if (ImpresionDiagnostica.idImpresionDiagnosticaAlterna == 0)
            {
                command.Parameters.AddWithValue("@idImpresionDiagnosticaAlterna", DBNull.Value);
            }
            else
            {
                command.Parameters.AddWithValue("@idImpresionDiagnosticaAlterna", ImpresionDiagnostica.idImpresionDiagnosticaAlterna);
            }
            command.ExecuteNonQuery();

            con.Close();

        }
 public EnfermedadAsociadaUI(bool IsNuevo,ImpresionDiagnosticaVO impresionDiagnosticaVO,ImpresionDiagnosticaUI impresionDiagnosticaUI)
 {
     InitializeComponent();
     this.IsNuevo = IsNuevo;
     this.impresionDiagnosticaVO = impresionDiagnosticaVO;
     this.impresionDiagnosticaUI = impresionDiagnosticaUI;
 }
 public ImpresionDiagnosticaUI(bool isNuevoX, HistoriaClinicaUI historiaClinica, int idHC,ImpresionDiagnosticaVO iD)
 {
     InitializeComponent();
     IsNuevo = isNuevoX;
     historiaClinicaUI = historiaClinica;
     idHistoriaClinica = idHC;
     impresionDiagnosticaX = iD;
     
 }
 public ImpresionDiagnosticaUI(bool isNuevoX, HistoriaClinicaUI historiaClinica, int idHC,DataTable dt)
 {
     InitializeComponent();
     IsNuevo = isNuevoX;
     historiaClinicaUI = historiaClinica;
     idHistoriaClinica = idHC;
     Enfermedades = dt;
     impresionDiagnosticaX = new ImpresionDiagnosticaVO();
 }
 private void ModificarEnfermedadAsociada()
 {
     try
     {
         ImpresionDiagnosticaVO impresionDiagnostica = new ImpresionDiagnosticaVO();
         impresionDiagnostica.IdImpresionDiagnostica = impresionDiagnosticaVO.IdImpresionDiagnostica;
         impresionDiagnostica.idImpresionDiagnosticaAlterna = impresionDiagnosticaVO.idImpresionDiagnosticaAlterna;
         impresionDiagnostica.IdEnfermedad = Convert.ToInt32(cboEnfermedad.SelectedValue);
         impresionDiagnostica.IdHistoriaClinica = impresionDiagnosticaVO.IdHistoriaClinica;
         impresionDiagnostica.Observaciones = txtObservaciones.Text;
         new ImpresionDiagnosticaBUS().ModificarImpresionDiagnostica(impresionDiagnostica);
         AuditoriaVO auditoria = new AuditoriaVO();
         auditoria.idEmpleado = PrincipalUI.idEmpleadogbl;
         auditoria.idRegistro = impresionDiagnostica.IdImpresionDiagnostica;
         auditoria.tabla = "ImpresionDiagnostica";
         auditoria.tipo = "UPDATE";
         auditoria.fecha = DateTime.Now.ToLocalTime();
         new AuditoriaBUS().AgregarAuditoria(auditoria);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private ImpresionDiagnosticaVO SeleccionarItemLstImpresionDiagnostica()
        {
            ImpresionDiagnosticaVO impresionDiagnostica = new ImpresionDiagnosticaVO();
            ListViewSelectedItemCollection col = lstEnfermedadesAsociadas.SelectedItems;
            foreach (ListViewDataItem item in col)
            {
                //impresionDiagnostica.IdImpresionDiagnostica = Convert.ToInt32(item[0]);
                //impresionDiagnostica.Observaciones = item[1].ToString();
                //impresionDiagnostica.IdEnfermedad = Convert.ToInt32(item[2]);
                //impresionDiagnostica.IdHistoriaClinica = Convert.ToInt32(item[3]);
                //impresionDiagnostica.NombreEnfermedad = item[4].ToString();
                impresionDiagnostica = Clases.LlenarObjetoConRegistroListViewDataItem<ImpresionDiagnosticaVO>(item);
                impresionDiagnostica.NombreEnfermedad = item["nombre"].ToString();
            }

            return impresionDiagnostica;
        }
 public void ModificarImpresionDiagnostica(ImpresionDiagnosticaVO impresionDiagnostica)
 {
     new ImpresionDiagnosticaDAL().ModificarImpresionDiagnostica(impresionDiagnostica);
 }
 public int AgregarImpresionDiagnostica(ImpresionDiagnosticaVO impresionDiagnostica)
 {
     return new ImpresionDiagnosticaDAL().AgregarImpresionDiagnostica(impresionDiagnostica);
 }