Exemplo n.º 1
0
        /// <summary>
        /// Obtener los registros de VolumetriaD por su Preciario
        /// </summary>
        /// <param name="iPreciario"></param>
        /// <returns></returns>
        public static VolumetriaD ObtenerVolumetriaDDescripcionPorPreciario(string iPreciario)
        {
            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_ObtenerVolumetriasDPorPreciario";

                //2. Declarar los parametros
                SqlParameter sqlpRevision = new SqlParameter();
                sqlpRevision.ParameterName = "@Preciario";
                sqlpRevision.SqlDbType     = SqlDbType.Char;
                sqlpRevision.Size          = 7;
                sqlpRevision.Value         = iPreciario;

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

                //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
                VolumetriaD result = LibraryGenerics <VolumetriaD> .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 VolumetriaD ObtenerVolumetriaDDescripcionPorPreciario(string " + iPreciario + ")): " + ex.Message);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Método que actualiza un nuevo registro a la tabla de VolumetriaD
 /// </summary>
 /// <param name="uVolumetriaD"></param>
 /// <returns></returns>
 public static int Actualizar(VolumetriaD uVolumetriaD)
 {
     return(VolumetriaDDataAccess.Actualizar(uVolumetriaD));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Método que inserta un nuevo registro a la tabla de VolumetriaD
 /// </summary>
 /// <param name="iVolumetriaD"></param>
 public static int Insertar(VolumetriaD iVolumetriaD)
 {
     return(VolumetriaDDataAccess.Insertar(iVolumetriaD));
 }
Exemplo n.º 4
0
        /// <summary>
        /// Método que inserta un nuevo registro a la tabla de VolumetriaD
        /// </summary>
        /// <param name="iVolumetriaD"></param>
        ///


        public static int Insertar(VolumetriaD iVolumetriaD)
        {
            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_InsertarVolumetriaD";

                //2. Declarar los parametros
                SqlParameter sqlpVolumetria = new SqlParameter();
                sqlpVolumetria.ParameterName = "@Volumetria";
                sqlpVolumetria.SqlDbType     = SqlDbType.Int;
                sqlpVolumetria.Value         = iVolumetriaD.Volumetria;

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

                SqlParameter sqlpConceptoID = new SqlParameter();
                sqlpConceptoID.ParameterName = "@ConceptoID";
                sqlpConceptoID.SqlDbType     = SqlDbType.Char;
                sqlpConceptoID.Size          = 10;
                sqlpConceptoID.Value         = iVolumetriaD.ConceptoID;


                SqlParameter sqlpCantidad = new SqlParameter();
                sqlpCantidad.ParameterName = "@Cantidad";
                sqlpCantidad.SqlDbType     = SqlDbType.Decimal;
                sqlpCantidad.Precision     = 10;
                sqlpCantidad.Scale         = 2;
                sqlpCantidad.Value         = iVolumetriaD.Cantidad;

                SqlParameter sqlpUtilizada = new SqlParameter();
                sqlpUtilizada.ParameterName = "@Utilizada";
                sqlpUtilizada.SqlDbType     = SqlDbType.Decimal;
                sqlpUtilizada.Precision     = 10;
                sqlpUtilizada.Scale         = 2;
                sqlpUtilizada.Value         = iVolumetriaD.Utilizada;



                SqlParameter sqlpFotos = new SqlParameter();
                sqlpFotos.ParameterName = "@Fotos";
                sqlpFotos.SqlDbType     = SqlDbType.VarChar;
                sqlpFotos.Value         = iVolumetriaD.Fotos;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpVolumetria);
                sqlcComando.Parameters.Add(sqlpRenglon);
                sqlcComando.Parameters.Add(sqlpConceptoID);
                sqlcComando.Parameters.Add(sqlpCantidad);
                sqlcComando.Parameters.Add(sqlpUtilizada);
                sqlcComando.Parameters.Add(sqlpFotos);

                //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(VolumetriaD " + iVolumetriaD.ConceptoID + ")): " + ex.Message);
            }
        }