コード例 #1
0
        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);
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: JosimarTT/DesAEA
 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;
     }
 }