Ejemplo n.º 1
0
        /// <summary>
        /// Creates a new instance of the DiagnosticoEntidad class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private DiagnosticoEntidad MapDataReader(SqlDataReader dataReader)
        {
            DiagnosticoEntidad diagnosticoEntidad = new DiagnosticoEntidad();

            diagnosticoEntidad.IdDiagnostico     = dataReader.GetDecimal("IdDiagnostico", Decimal.Zero);
            diagnosticoEntidad.IdPaciente        = dataReader.GetDecimal("IdPaciente", Decimal.Zero);
            diagnosticoEntidad.IdUsuarioCreacion = dataReader.GetDecimal("IdUsuarioCreacion", Decimal.Zero);
            diagnosticoEntidad.Detalle           = dataReader.GetString("Detalle", null);

            return(diagnosticoEntidad);
        }
        //Metodo Insertar
        public static string Insertar(int Diagnostico_id, string dniEmpleado, string Dni, string Fecha, string Enfermedad)
        {
            DiagnosticoDatos objDiagnosticoD = new DiagnosticoDatos();

            DiagnosticoEntidad objDiagnosticoE = new DiagnosticoEntidad();

            objDiagnosticoE.DiagnosticoId = Diagnostico_id;
            objDiagnosticoE.dniEmpleado   = dniEmpleado;
            objDiagnosticoE.Dni           = Dni;
            objDiagnosticoE.Fecha         = Fecha;
            objDiagnosticoE.Enfermedad    = Enfermedad;
            return(objDiagnosticoD.Insertar(objDiagnosticoE));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Saves a record to the Diagnostico table.
        /// </summary>
        public void Insert(DiagnosticoEntidad diagnostico)
        {
            ValidationUtility.ValidateArgument("diagnostico", diagnostico);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdPaciente", diagnostico.IdPaciente),
                new SqlParameter("@IdUsuarioCreacion", diagnostico.IdUsuarioCreacion),
                new SqlParameter("@Detalle", diagnostico.Detalle)
            };

            SqlClientUtility.ExecuteNonQuery(connectionStringName, CommandType.StoredProcedure, "DiagnosticoInsert", parameters);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Selects all records from the Diagnostico table.
        /// </summary>
        public List <DiagnosticoEntidad> SelectAll()
        {
            using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "DiagnosticoSelectAll"))
            {
                List <DiagnosticoEntidad> diagnosticoEntidadList = new List <DiagnosticoEntidad>();
                while (dataReader.Read())
                {
                    DiagnosticoEntidad diagnosticoEntidad = MapDataReader(dataReader);
                    diagnosticoEntidadList.Add(diagnosticoEntidad);
                }

                return(diagnosticoEntidadList);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Selects all records from the Diagnostico table by a foreign key.
        /// </summary>
        public List <DiagnosticoEntidad> SelectAllByIdUsuarioCreacion(decimal idUsuarioCreacion)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdUsuarioCreacion", idUsuarioCreacion)
            };

            using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "DiagnosticoSelectAllByIdUsuarioCreacion", parameters))
            {
                List <DiagnosticoEntidad> diagnosticoEntidadList = new List <DiagnosticoEntidad>();
                while (dataReader.Read())
                {
                    DiagnosticoEntidad diagnosticoEntidad = MapDataReader(dataReader);
                    diagnosticoEntidadList.Add(diagnosticoEntidad);
                }

                return(diagnosticoEntidadList);
            }
        }
        //metodo Insertar
        public string Insertar(DiagnosticoEntidad objDiagnostico)
        {
            string Rpta = "";

            SqlConnection sqlConnection = new SqlConnection();

            try
            {
                //Establecer conexion
                sqlConnection = Conexion.getInstance().EstablecerConexion();
                //Llamar al procedimiento almacenado
                SqlCommand comando = new SqlCommand("USP_Diagnostico_I", sqlConnection);
                //Especificar el tipo de objeto
                comando.CommandType = CommandType.StoredProcedure;
                //Pasarle el parametro
                comando.Parameters.Add("@diagnostico_id", SqlDbType.Int).Value   = objDiagnostico.DiagnosticoId;
                comando.Parameters.Add("@pdniempleado", SqlDbType.VarChar).Value = objDiagnostico.dniEmpleado;
                comando.Parameters.Add("@pdni", SqlDbType.VarChar).Value         = objDiagnostico.Dni;
                comando.Parameters.Add("@pfecha", SqlDbType.VarChar).Value       = objDiagnostico.Fecha;
                comando.Parameters.Add("@penfermedad", SqlDbType.VarChar).Value  = objDiagnostico.Enfermedad;

                sqlConnection.Open();

                Rpta = comando.ExecuteNonQuery() == 1 ? "Correcto" : "No se pudo Insertar el Registro";
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            finally
            {
                if (sqlConnection.State == ConnectionState.Open)
                {
                    sqlConnection.Close();
                }
            }
            return(Rpta);
        }