protected void nuevoPedido1_Actualizar(object sender, EventArgs e) { //modularizar con listapedidos1_editarelemento lblControlPedido.Text = "Edición del pedido " + Convert.ToString(AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow)["PedidoReferencia"]); nuevoPedido.ConsultaDetallePedido(TipoOperacionPedido.EdicionPedidoConciliado, AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow)); ConsultaResumenLiquidacion(); nuevoPedido.Focus(); }
protected void nuevoPedido_CambiarCliente(object sender, EventArgs e) { try { nuevoPedido.DesasignaPedido(AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow)); AutoTanqueTurno1.DesasignacionPedido(nuevoPedido.SourceRow); ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos; ConsultaResumenLiquidacion(); } catch (Exception ex) { lblMessageCenter.Text = ex.Message; } }
protected void ListaPedidos1_EditarElemento(object sender, EventArgs e) { try { AutoTanqueTurno1.RecorridoListaPedidos(AutoTanqueTurno1.CurrentRow(ListaPedidos1.ClickedRow)); lblControlPedido.Text = "Edición del pedido " + Convert.ToString(AutoTanqueTurno1.CurrentRow(ListaPedidos1.ClickedRow)["PedidoReferencia"]); nuevoPedido.ConsultaDetallePedido(TipoOperacionPedido.EdicionPedidoConciliado, AutoTanqueTurno1.CurrentRow(ListaPedidos1.ClickedRow)); ListaPedidos1.Remark = true; ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos; nuevoPedido.Focus(); } catch (Exception ex) { lblMessageCenter.Text = ex.Message; } }
protected void nuevoPedido_DesasignarPedido(object sender, EventArgs e) { try { //Si es un pedido programado verifica que no haya notas blancas para el mismo cliente if ((nuevoPedido.TipoPedido.ToString() == "2") || (nuevoPedido.TipoPedido.ToString() == "1")) { //Reviso en los pedidos capturados que no hay notas blancas para el mismo cliente que el del pedido a eliminar foreach (DataRow dr in AutoTanqueTurno1.ListaPedidos.Rows) { if (dr["TipoPedido"].ToString() == "3" && dr["Cliente"].ToString() == nuevoPedido.Cliente.ToString()) { lblMensaje.Text = "El cliente tiene pedidos con notas blancas, desasigne estos primero."; return; } } } nuevoPedido.DesasignaPedido(AutoTanqueTurno1.CurrentRow(nuevoPedido.SourceRow)); AutoTanqueTurno1.DesasignacionPedido(nuevoPedido.SourceRow); } catch (SqlException sqlEx) { lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "La cobranza del pedido ha sido programada y no puede ser eliminado. Verifique"; } catch (Exception ex) { lblMessageCenter.Text = "ERROR: " + ex.Message; //lblMensaje.Text = ex.Message; //AutoTanqueTurno1.CargarListaPedidos(); } ListaPedidos1.DataSource = AutoTanqueTurno1.ListaPedidos; nuevoPedido.RestoreComponent(); ConsultaResumenLiquidacion(); }