Beispiel #1
0
        public void CargarTablaOrdenesPedido()
        {
            dgOrdenPedido.ItemsSource = null;
            DataTable      tabla          = new DataTable();
            OrdenPedidoNEG ordenPedidoNEG = new OrdenPedidoNEG();

            try
            {
                List <OrdenPedidoVIEW> lista = ordenPedidoNEG.ListarTodasOrdenesPedidos();
                tabla.Columns.Add("ID");
                tabla.Columns.Add("FOLIO");
                tabla.Columns.Add("FECHA CREACION");
                tabla.Columns.Add("SUCURSAL");
                tabla.Columns.Add("RUT PROVEEDOR");
                tabla.Columns.Add("PROVEEDOR");
                tabla.Columns.Add("MONTO TOTAL");
                tabla.Columns.Add("CANTIDAD ART");
                tabla.Columns.Add("FECHA ENTREGA");
                tabla.Columns.Add("ESTADO");
                tabla.Columns.Add("EMPLEADO RESPONSABLE");
                tabla.Columns.Add("MONEDA");
                tabla.Columns.Add("TOTAL MONEDA");
                tabla.Columns.Add("FECHA ACTUALIZACION");

                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        string folio = x.ID.ToString();
                        for (int i = 0; i < 9; i++)
                        {
                            if (folio.Length < 8)
                            {
                                folio = "0" + folio;
                            }
                        }
                        string cantidad = x.CANTIDAD_TOTAL.ToString();
                        string costo1   = string.Format("{0:n2}", x.MONTO_TOTAL);
                        string costo2   = string.Format("{0:n2}", (Math.Truncate((Convert.ToDecimal(x.MONTO_TOTAL) / Convert.ToDecimal(x.VALOR_MULTIMONEDA)))));
                        tabla.Rows.Add(x.ID, folio, x.FECHA_CREACION, x.SUCURSAL, x.NUMID_PROVEEDOR + "-" + x.DIVID_PROVEEDOR, x.PROVEEDOR,
                                       costo1, cantidad, x.FECHA_ENTREGA, x.ESTADO_ORDEN_PEDIDO, x.NOMBRE_EMPLEADO + " " + x.APELLIDO_EMPLEADO + " " + x.NUMID_EMPLEADO + "-" + x.DIVID_EMPLEADO,
                                       x.MULTI_MONEDA, costo2, x.FECHA_ULTIMO_UPDATE);
                    }
                }
                dgOrdenPedido.ItemsSource = tabla.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }