Example #1
0
        /// <summary>
        /// Obtener un registro de RevisionesD por su Revision y Renglon
        /// </summary>
        /// <param name="lID"></param>
        /// <returns></returns>
        public static RevisionD ObtenerRevisionDPorID(long lID)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spS_ObtenerRevisionDPorID";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType     = SqlDbType.BigInt;
                sqlpID.Value         = lID;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción SELECT que regresa filas
                SqlDataReader reader = sqlcComando.ExecuteReader();

                //6. Asignar la lista de Clientes
                RevisionD result = LibraryGenerics <RevisionD> .ConvertDataSetToList(reader).FirstOrDefault();

                //7. Cerrar la conexión
                sqlcComando.Connection.Close();

                //8. Regresar el resultado
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static RevisionD ObtenerRevisionDPorID(long " + lID + ")): " + ex.Message);
            }
        }
Example #2
0
 /// <summary>
 /// Método que actualiza un nuevo registro a la tabla de RevisionesD
 /// </summary>
 /// <param name="uRevisionD"></param>
 /// <returns></returns>
 public static int Actualizar(RevisionD uRevisionD)
 {
     return(RevisionDDataAccess.Actualizar(uRevisionD));
 }
Example #3
0
        /// <summary>
        /// Método que inserta un nuevo registro a la tabla de RevisionesD
        /// </summary>
        /// <param name="iRevisionD"></param>
        public static int Insertar(RevisionD iRevisionD)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spI_InsertarRevisionD";

                //2. Declarar los parametros
                SqlParameter sqlpRevision = new SqlParameter();
                sqlpRevision.ParameterName = "@Revision";
                sqlpRevision.SqlDbType     = SqlDbType.Int;
                sqlpRevision.Value         = iRevisionD.Revision;

                SqlParameter sqlpRenglon = new SqlParameter();
                sqlpRenglon.ParameterName = "@Renglon";
                sqlpRenglon.SqlDbType     = SqlDbType.SmallInt;
                sqlpRenglon.Value         = iRevisionD.Renglon;

                SqlParameter sqlpConcepto = new SqlParameter();
                sqlpConcepto.ParameterName = "@Concepto";
                sqlpConcepto.SqlDbType     = SqlDbType.Char;
                sqlpConcepto.Size          = 7;
                sqlpConcepto.Value         = iRevisionD.Concepto;

                SqlParameter sqlpProveedor = new SqlParameter();
                sqlpProveedor.ParameterName = "@Proveedor";
                sqlpProveedor.SqlDbType     = SqlDbType.Char;
                sqlpProveedor.Size          = 7;
                sqlpProveedor.Value         = iRevisionD.Proveedor;

                SqlParameter sqlpProgramado = new SqlParameter();
                sqlpProgramado.ParameterName = "@Programado";
                sqlpProgramado.SqlDbType     = SqlDbType.Decimal;
                sqlpProgramado.Precision     = 5;
                sqlpProgramado.Scale         = 2;
                sqlpProgramado.Value         = iRevisionD.Programado;

                SqlParameter sqlpReal = new SqlParameter();
                sqlpReal.ParameterName = "@Real";
                sqlpReal.SqlDbType     = SqlDbType.Decimal;
                sqlpReal.Precision     = 5;
                sqlpReal.Scale         = 2;
                sqlpReal.Value         = iRevisionD.Real;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpRevision);
                sqlcComando.Parameters.Add(sqlpRenglon);
                sqlcComando.Parameters.Add(sqlpConcepto);
                sqlcComando.Parameters.Add(sqlpProveedor);
                sqlcComando.Parameters.Add(sqlpProgramado);
                sqlcComando.Parameters.Add(sqlpReal);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción INSERT que regresa un dato que es el ID
                int result = Convert.ToInt32(sqlcComando.ExecuteScalar());

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Insertar(RevisionD " + iRevisionD.Concepto + ")): " + ex.Message);
            }
        }
Example #4
0
 /// <summary>
 /// Método que inserta un nuevo registro a la tabla de RevisionesD
 /// </summary>
 /// <param name="iRevisionD"></param>
 public static int Insertar(RevisionD iRevisionD)
 {
     return(RevisionDDataAccess.Insertar(iRevisionD));
 }