public List <EPedido> GetEPedidos(EPedido pedido) { SqlParameter[] parameters = null; string commandText = string.Empty; List <EPedido> pedidos = null; try { commandText = "USP_Lab03_FECHAFECHA"; parameters = new SqlParameter[2]; parameters[0] = new SqlParameter("@fec1", SqlDbType.DateTime); parameters[0].Value = pedido.FechaInicio; parameters[1] = new SqlParameter("@fec2", SqlDbType.DateTime); parameters[1].Value = pedido.FechaFin; pedidos = new List <EPedido>(); using (SqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.Connection, "USP_Lab03_FECHAFECHA", CommandType.StoredProcedure, parameters)) { while (dr.Read()) { pedidos.Add(new EPedido { IdPedido = dr["IdPedido"] != null ? Convert.ToInt32(dr["IdPedido"]) : 0, IdCliente = dr["IdCliente"] != null ? Convert.ToString(dr["IdCliente"]) : string.Empty, IdEmpleado = dr["IdEmpleado"] != null ? Convert.ToInt32(dr["IdEmpleado"]) : 0, FechaPedido = dr["FechaPedido"] != DBNull.Value ? Convert.ToDateTime(dr["FechaPedido"]) : DateTime.MinValue, FechaEntrega = dr["FechaEntrega"] != DBNull.Value ? Convert.ToDateTime(dr["FechaEntrega"]) : DateTime.MinValue, FechaEnvio = dr["FechaEnvio"] != DBNull.Value ? Convert.ToDateTime(dr["FechaEnvio"]) : DateTime.MinValue, FormaEnvio = dr["FormaEnvio"] != null ? Convert.ToInt32(dr["FormaEnvio"]) : 0, Cargo = dr["Cargo"] != null ? Convert.ToInt32(dr["Cargo"]) : 0, Destinatario = dr["Destinatario"] != null ? Convert.ToString(dr["Destinatario"]) : string.Empty, DireccionDestinatario = dr["DireccionDestinatario"] != null ? Convert.ToString(dr["DireccionDestinatario"]) : string.Empty, RegionDestinatario = dr["RegionDestinatario"] != null ? Convert.ToString(dr["RegionDestinatario"]) : string.Empty, CodPostalDestinatario = dr["CodPostalDestinatario"] != null ? Convert.ToString(dr["CodPostalDestinatario"]) : string.Empty, PaisDestinatario = dr["PaisDestinatario"] != null ? Convert.ToString(dr["PaisDestinatario"]) : string.Empty }); } } } catch (Exception e) { throw e; } return(pedidos); }
public void Editar(EPedido d) { try { using (this.dt = new DatoSistemasDataContext()) { this.dt.sp_ped_edit(d.Ped_codigo, d.Prov_codigo, d.Ped_estado, d.Ped_descuento, d.Ped_date); } } catch (System.Data.SqlClient.SqlException ex) { Datos.Excepciones.Gestionar(ex, "Pedido"); throw new Exception(Datos.Excepciones.MensajePersonalizado); } catch (Exception ex) { Datos.Excepciones.Gestionar(ex); throw new Exception(Datos.Excepciones.MensajePersonalizado); } }
private void DgvPedido_SelectionChanged(object sender, SelectionChangedEventArgs e) { BDetalleDePedido bDetalleDePedido = null; try { int idpedido; EPedido pedido = (EPedido)dgvPedido.SelectedItem; idpedido = pedido.IdPedido; //var item = dgvPedido.SelectedItems as DataRowView; //if (item == null) return; //idpedido = Convert.ToInt32(item.Row["IdPedido"]); bDetalleDePedido = new BDetalleDePedido(); dgvDetallePedido.ItemsSource = bDetalleDePedido.GetEDetalleDePedidosPorId(idpedido); txtTotal.Text = bDetalleDePedido.GetDetalleTotalPorId(idpedido).ToString(); } catch(Exception ex) { throw ex; } finally { bDetalleDePedido = null; } }