コード例 #1
0
        /// <summary>
        ///     ''' Creo Lista de Precio, en el Store Procedure en cada insert la fecha de inicio pisa la fecha final del anterior registro
        ///     ''' por lo que solo existe un precio vigente.
        ///     ''' </summary>
        ///     ''' <param name="ListaPrecio"></param>
        ///     ''' <returns></returns>
        public ListaPrecio CrearListaPrecio(ListaPrecio ListaPrecio)
        {
            try
            {
                Services.ConexionSQL conexion = new Services.ConexionSQL();
                var link = conexion.ConectarBaseDatos();
                conexion.ConectarBaseDatos();
                SqlCommand cmd = new SqlCommand("INSERTAR_LISTAPRECIO2", link);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Idrecorrido_listaPrecio", SqlDbType.Int).Value   = ListaPrecio.idrecorrido;
                cmd.Parameters.Add("@FechaInicial_listaPrecio", SqlDbType.Date).Value = ListaPrecio.fechainicial;
                // cmd.Parameters.Add("@fechaFinal_listaPrecio", SqlDbType.Date).Value = ListaPrecio.fechaFinal
                cmd.Parameters.Add("@precio_listaPrecio", SqlDbType.Decimal).Value   = ListaPrecio.precio;
                cmd.Parameters.Add("@comision_listaPrecio", SqlDbType.Decimal).Value = ListaPrecio.comision;

                // Declaro el ID para retornarlo en el textbox
                //var returnParameter = cmd.Parameters.Add("@id_listaPrecio", SqlDbType.Int);
                //returnParameter.Direction = ParameterDirection.ReturnValue;
                cmd.ExecuteNonQuery();
                // Retorno el ID_OBRA
                //var result = returnParameter.Value;
                //ListaPrecio.id = Convert.ToInt32(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaPrecio);
        }
コード例 #2
0
        private static ListaPrecio LoadListaPrecio2(IDataReader dr)
        {
            var Listaprecio = new ListaPrecio
            {
                fechainicial = GetDataValue <DateTime>(dr, "FechaInicial_listaPrecio"),
            };

            return(Listaprecio);
        }
コード例 #3
0
        private static ListaPrecio LoadListaPrecio(IDataReader dr)
        {
            var Listaprecio = new ListaPrecio
            {
                id           = GetDataValue <int>(dr, "id_listaPrecio"),
                idrecorrido  = GetDataValue <int>(dr, "IdRecorrido_listaPrecio"),
                fechainicial = GetDataValue <DateTime>(dr, "FechaInicial_listaPrecio"),
                fechafinal   = GetDataValue <DateTime>(dr, "FechaFinal_listaPrecio"),
                precio       = GetDataValue <decimal>(dr, "precio_listaPrecio"),
                comision     = GetDataValue <decimal>(dr, "comision_listaPrecio"),
            };

            return(Listaprecio);
        }
コード例 #4
0
        public void Insertar(ListaPrecioDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var ListaPrecioNueva = new DAL.ListaPrecio();

                ListaPrecioNueva.Codigo        = dto.Codigo;
                ListaPrecioNueva.Descripcion   = dto.Descripcion;
                ListaPrecioNueva.EstaEliminado = false;

                context.ListaPrecios.Add(ListaPrecioNueva);

                context.SaveChanges();
            }
        }