protected void nuevoPedido_ClickAceptar(object sender, EventArgs e) { try { //foreach (DataRow dr in AutoTanqueTurno1.ListaPedidos.Rows) //{ // if (dr["Cliente"].ToString() == nuevoPedido.Cliente.ToString()) // { // Page.RegisterClientScriptBlock("Confirmacion", "confirm('Existen pedidos capturados para este cliente. ¿Desea Continuar?')"); // } //} if (nuevoPedido.TipoOperacion == TipoOperacionPedido.EdicionPedidoConciliado) { AutoTanqueTurno1.EdicionPedido(nuevoPedido.SourceRow, nuevoPedido.Cliente, nuevoPedido.Nombre, nuevoPedido.PedidoReferencia, nuevoPedido.Litros, nuevoPedido.Precio, nuevoPedido.Importe, nuevoPedido.FormaPago, nuevoPedido.FolioRemision, nuevoPedido.Descuento); } else if (nuevoPedido.TipoOperacion == TipoOperacionPedido.CapturaNuevoPedido) { AutoTanqueTurno1.AltaPedido(nuevoPedido.Cliente, nuevoPedido.CelulaPedido, nuevoPedido.AñoPedido, nuevoPedido.NumeroPedido, nuevoPedido.Nombre, nuevoPedido.PedidoReferencia, nuevoPedido.Litros, nuevoPedido.Precio, nuevoPedido.Importe, nuevoPedido.FormaPago, nuevoPedido.TipoPedido, "CONCILIADO", nuevoPedido.FolioRemision, nuevoPedido.Descuento); } else if (nuevoPedido.TipoOperacion == TipoOperacionPedido.EdicionNuevoPedido || nuevoPedido.TipoOperacion == TipoOperacionPedido.EdicionPedidoInconsistente) { //22-06-2015 //Error de asignación de pedido incorrecto cuando el cliente pertenece a otra célula, se cambia nuevoPedido.Celula por nuevoPedido.CelulaPedido AutoTanqueTurno1.EdicionNuevoPedido(nuevoPedido.SourceRow, nuevoPedido.Cliente, nuevoPedido.Nombre, nuevoPedido.PedidoReferencia, nuevoPedido.CelulaPedido, nuevoPedido.AñoPedido, nuevoPedido.NumeroPedido, nuevoPedido.Litros, nuevoPedido.Precio, nuevoPedido.Importe, nuevoPedido.FormaPago, nuevoPedido.TipoPedido, "CONCILIADO", nuevoPedido.FolioRemision, nuevoPedido.Descuento); } int pedidoActual = nuevoPedido.SourceRow; ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos; nuevoPedido.RestoreComponent(); lblControlPedido.Text = string.Empty; if (!chkAutoRecorrido.Checked) { pedidoActual = 0; } if (!(ListaPedidos1.SiguientePedido(pedidoActual))) { nuevoPedido.Focus(); } } catch (Exception ex) { lblMessageCenter.Text = "ERROR: " + ex.Message; AutoTanqueTurno1.CargarListaPedidos(); ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos; nuevoPedido.RestoreComponent(); } }
private void CargaPedidos(short AñoAtt, int Folio) { string _usuario = Convert.ToString(Session["Usuario"]); AutoTanqueTurno1.AñoAtt = AñoAtt; AutoTanqueTurno1.Folio = Folio; AutoTanqueTurno1.CargaDatosFolio(); if (!AutoTanqueTurno1.OperadorAsignado) { return; } AutoTanqueTurno1.Usuario = _usuario; nuevoPedido.AutoTanque = AutoTanqueTurno1.Autotanque; nuevoPedido.Usuario = _usuario; //Carga de precios de acuerdo a los datos de pedido _precios = new Precio(AutoTanqueTurno1.ClaseRuta, AutoTanqueTurno1.Fecha, AutoTanqueTurno1.PreciosMultiples); if (_precios.ListaPrecios().Rows.Count > 0) { nuevoPedido.ListaPrecios = _precios.ListaPrecios(); //TODO: Revisar como controlar para liquidacion ri en línea if (AutoTanqueTurno1.Status.Trim().ToUpper() == "CIERRE") { AutoTanqueTurno1.AltaInicioLiquidacionFolio(); } AutoTanqueTurno1.CargarListaPedidos(); if (!(AutoTanqueTurno1.LiquidacionIniciada(ref _usuario, Convert.ToInt16(Session["AñoAtt"]), Convert.ToInt32(Session["Folio"])))) { lblMensaje.Text = "Esta liquidación fué iniciada por " + _usuario; btnTerminar.Visible = false; nuevoPedido.PermitirCaptura = false; } else { btnTerminar.Visible = true; nuevoPedido.PermitirCaptura = true; } //TODO: Revisar como controlar para liquidacion ri en línea if (!(AutoTanqueTurno1.Status.Trim().ToUpper() == "CIERRE")) { nuevoPedido.PermitirCaptura = false; btnTerminar.Visible = false; btnPagos.Visible = false; } if ((AutoTanqueTurno1.Status.Trim().ToUpper() == "LIQCAJA" || AutoTanqueTurno1.Status.Trim().ToUpper() == "LIQUIDADO")) { imbReporte.Visible = true; } ParametrosLiquidacion _params = new ParametrosLiquidacion(); _params.AñoAtt = AutoTanqueTurno1.AñoAtt; _params.Folio = AutoTanqueTurno1.Folio; _params.Celula = AutoTanqueTurno1.Celula; _params.Ruta = AutoTanqueTurno1.Ruta; _params.Fecha = AutoTanqueTurno1.Fecha; ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos; nuevoPedido.ParametrosRuta = _params; nuevoPedido.FechaSuministro = _params.Fecha; // } else { lblMensaje.Text = "No es posible cargar la lista de Precios"; } }