public static List <PedidoAdministracion> GetPedidoAdministracionListForSearch(string whereSql) { if (string.IsNullOrEmpty(whereSql)) { whereSql = "1 = 1"; } List <PedidoAdministracion> theList = new List <PedidoAdministracion>(); PedidoAdministracion theUser = null; PedidoAdministracionTableAdapter theAdapter = new PedidoAdministracionTableAdapter(); try { PedidoAdministracionDS.PedidoAdministracionDataTable table = theAdapter.GetPedidoAdministracionForSearch(whereSql); if (table != null && table.Rows.Count > 0) { foreach (PedidoAdministracionDS.PedidoAdministracionRow row in table.Rows) { theUser = FillPedidoRecord(row); theList.Add(theUser); } } } catch (Exception q) { //log.Error("el error ocurrio mientras obtenia la lista de los pedido de la base de datos", q); return(null); } return(theList); }
private static PedidoAdministracion FillPedidoRecord(PedidoAdministracionDS.PedidoAdministracionRow row) { PedidoAdministracion theNewRecord = new PedidoAdministracion( row.pedidoId, row.IsusuarioIdNull() ? 0 : row.usuarioId, row.nombreUsuario, row.apellidoUsuario, row.departamentoId, row.nombreDepartamento, row.IsdireccionNull() ? "" : row.direccion, row.IsnombreClienteNull() ? "" : row.nombreCliente, row.IsapellidoClienteNull() ? "" : row.apellidoCliente, row.nit, row.fechaPedido, row.IsfechaEntregaNull() ? DateTime.MinValue : row.fechaEntrega, row.IsobservacionEntregaNull() ? "" : row.observacionEntrega, row.carritoId, row.IstipoPagoIdNull() ? 0 : row.tipoPagoId, row.descripcion, row.ventaId, row.IsfechaAnulacionNull() ? DateTime.MinValue : row.fechaAnulacion, row.IsmontoTotalNull() ? 0 : row.montoTotal, row.IslatitudNull() ? 0 : row.latitud, row.IslongitudNull() ? 0 : row.longitud); return(theNewRecord); }
private void LoadOrder() { try { Searcher searcher = new Searcher(new BusquedaPedido()); string query = "p.[pedidoId] = " + PedidoIdHiddenField.Value; //int totalRows = 0; List <PedidoAdministracion> result = PedidoAdminstracionBLL.GetPedidoAdministracionListForSearch(query); if (result.Count != 1) { return; } PedidoAdministracion objPedidoAdministracion = result[0]; FechaPedido.Text = objPedidoAdministracion.FechaPedidoForDisplay; Estado.Text = objPedidoAdministracion.Observacion; Cliente.Text = objPedidoAdministracion.NombreCliente + " " + objPedidoAdministracion.ApellidoCliente; Ciudad.Text = objPedidoAdministracion.NombreDepartamento; Direccion.Text = objPedidoAdministracion.Direccion; OrderItemsControl.CarritoId = objPedidoAdministracion.CarritoId; Total.Text = objPedidoAdministracion.MontoTotal.ToString(); if (objPedidoAdministracion.Observacion == "pendiente_envio") { Estado.CssClass = "label label-default"; } if (objPedidoAdministracion.Observacion == "en_camino") { //PanelUsuarioEntrega.Visible = true; //UsuarioEntrega.Text = objPedidoAdministracion.UsuarioEntrega; Estado.CssClass = "label label-info"; } if (objPedidoAdministracion.Observacion == "entregado") { Estado.CssClass = "label label-success"; PanelDatosEntrega.Visible = true; FechaEntrega.Text = string.IsNullOrEmpty(objPedidoAdministracion.FechaEntrega.ToShortDateString()) ? "-" : objPedidoAdministracion.FechaEntregaForDisplay; //ObservacionEntrega.Text = objPedidoAdministracion.ObservacionEntrega.Trim() == "" ? "-" : objPedidoAdministracion.ObservacionEntrega; } if (objPedidoAdministracion.Observacion == "anulado") { DatosAnulacion.Visible = true; //UsuarioAnulacion.Text = objPedidoAdministracion.UsuarioAnulacion; FechaAnulacion.Text = string.IsNullOrEmpty(objPedidoAdministracion.FechaAnulacion.ToShortDateString()) ? "-" : objPedidoAdministracion.FechaEntregaForDisplay; //MotivoAnulacion.Text = string.IsNullOrEmpty(objPedidoAdministracion.MotivoAnulacion.Trim()) ? "-" : objPedidoAdministracion.MotivoAnulacion; } GpsControl.Latitud = objPedidoAdministracion.Latitud; GpsControl.Longitud = objPedidoAdministracion.Longitud; } catch (Exception ex) { log.Error("Error al cargar la orden.", ex); } }