コード例 #1
0
        public async Task <int> InsertarDiagnosticoAsync(Diagnostico diagnostico, string dni)
        {
            MySqlConnection conexion       = AbrirConexionSql();
            string          sql            = @" INSERT into diagnosticos (IdDiagnostico, CMP, CodEnfermedad, CodMedicamento) values (@IdDiagnostico, @CMP, @CodEnfermedad, @CodMedicamento);
                            update historiasclinicas set IdDiagnostico = @IdDiagnostico where Dni = @Dni;";
            int             FilasAfectadas = 0;

            try
            {
                if (conexion != null)
                {
                    FilasAfectadas = await conexion.ExecuteAsync(sql, new { IdDiagnostico = diagnostico.IdDiagnostico, CMP = diagnostico.CMP, CodEnfermedad = diagnostico.CodEnfermedad, CodMedicamento = diagnostico.CodMedicamento, Dni = dni });
                }
                return(FilasAfectadas);
            }
            catch
            {
                return(FilasAfectadas);
            }
            finally
            {
                if (conexion.State == System.Data.ConnectionState.Open)
                {
                    conexion.Close();
                }
            }
        }
コード例 #2
0
        public async Task <int> UpdateDiagnosticoAsync(Diagnostico diagnostico)
        {
            MySqlConnection conexion = AbrirConexionSql();
            string          sql      = "UPDATE diagnosticos SET  IdDiagnostico = @IdDiagnostico, CodMedicamento = @CodMedicamento, CodEnfermedad = @CodEnfermedad WHERE IdDiagnostico = @IdDiagnostico";
            //string sql = "UPDATE talumnos SET  Nombre = @Nombre, Apellido = @Apellido, Dni = @Dni, Email = @Email WHERE idAlumno = @idAlumno";
            int NroFilasAfectadas = 0;

            try
            {
                if (conexion != null)
                {
                    NroFilasAfectadas = await conexion.ExecuteAsync(sql, new
                    {
                        IdDiagnostico  = diagnostico.IdDiagnostico,
                        CodMedicamento = diagnostico.CodMedicamento,
                        CodEnfermedad  = diagnostico.CodEnfermedad
                    });
                }
                ;
                return(NroFilasAfectadas);
            }
            catch (Exception ex)
            {
                return(NroFilasAfectadas);
            }
            finally
            {
                if (conexion.State == System.Data.ConnectionState.Open)
                {
                    conexion.Close();
                }
            }
        }
コード例 #3
0
        public bool LeerInforme(Diagnostico objDiagnostico)
        {
            SqlConnection connection = null;
            SqlCommand    command    = null;
            bool          response   = false;

            try
            {
                connection          = Connection.GetInstance().ConnectionDB();
                command             = new SqlCommand("SP_INSERTDIAGNOSTICO", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@idinternamiento", objDiagnostico.Internado.IdInternamiento);
                command.Parameters.AddWithValue("@informe", objDiagnostico.Informe);

                connection.Open();
                int rows = command.ExecuteNonQuery();

                if (rows > 0)
                {
                    response = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                connection.Close();
            }
            return(response);
        }