/// <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); }
private static ListaPrecio LoadListaPrecio2(IDataReader dr) { var Listaprecio = new ListaPrecio { fechainicial = GetDataValue <DateTime>(dr, "FechaInicial_listaPrecio"), }; return(Listaprecio); }
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); }
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(); } }