public void completarPedido(string tipoUsuario)
        {
            cargarPedido();
            cargarCliente(); //Ver si en caso de modificar el DDL cuando lo edita un administrador, me deja el Cliente que seleccionó
            if (Comentario != null && !Comentario.Trim().Equals(""))
            {
                string comentario = DateTime.Today.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) + " - " + tipoUsuario + ": " + Comentario.Trim();
                if (Pedido.Comentario != null && !Pedido.Comentario.Trim().Equals(""))
                {
                    Pedido.Comentario = Pedido.Comentario.Trim() + "|" + comentario;
                }
                else
                {
                    Pedido.Comentario = comentario;
                }
            }

            if (tipoUsuario.Equals("Administrador"))
            {
                Pedido.FechaRealizado = FechaRealizado;
            }


            Pedido.FechaEntregaSolicitada = FechaEntregaSolicitada;

            cargarProductosPedidos();
            pedidoBL.setearTotal(Pedido);
            cargarFiltros();//en el post
        }
示例#2
0
 private int[] ValidarEntrada()
 {
     if (RondasLector.CurrentWork != null)
     {
         int    returnValue = 0;
         string valor       = this.getValor();
         if (valor.Length == 0 && this.Comentario.Trim().Length == 0)
         {
             MessageDialogError.ImprimirAsync("Debe digitar valor o un comentario");
             ((CapturaDatos2)this.Page).txtValorText.Focus();
             //currFocus = txtValor;
             return(new int[] { 0, 0 });
         }
         if (RondasLector.CurrentWork.Obligatorio)
         {
             if (valor.Length == 0 && this.Comentario.Trim().Length == 0)
             {
                 MessageDialogError.ImprimirAsync("El valor es obligatorio");
                 ((CapturaDatos2)this.Page).txtValorText.Focus();
                 //currFocus = txtValor;
                 return(new int[] { 0, 0 });
             }
             if (valor.Length == 0)
             {
                 return new int[] { 0, 1 }
             }
             ;
         }
         if (valor.Length != 0)
         {
             returnValue = this.validValue(valor);
         }
         if (returnValue == 0)
         {
             ((CapturaDatos2)this.Page).txtValorText.Focus();
             return(new int[] { 0, 0 });;
         }
         else if (returnValue == 1)
         {
             //if (!noComment.Selected && (Comentario.Trim().Length == 0 || this.SelectedValueCausa.Length == 0))
             if (!this.SinComentario && (Comentario.Trim().Length == 0 || this.SelectedValueCausa.Length == 0))
             {
                 if (Comentario.Trim().Length == 0)
                 {
                     ((CapturaDatos2)this.Page).txtComentario.Focus();
                 }
                 else
                 {
                     ((CapturaDatos2)this.Page).cmbCausas.Focus();
                 }
                 return(new int[] { returnValue, 0 });
             }
         }
         return(new int[] { returnValue, 1 });
     }
     return(new int[] { 0, 1 });
 }
示例#3
0
        public void CortarRonda()
        {
            if (Comentario.Trim().Length != 0)
            {
                RondasLector.CurrentRonda.ensureProccessAll();
                Rondas rondas1 = RondasLector.CurrentRonda;
                rondas1.Comentary = Comentario.Trim();
                String rondaXML = rondas1.getStringSave();
                FileUtils.writeXmlData("rnd" + rondas1.MessageID + ".drxml", rondaXML, rondas1.Usuario);

                if (rondas1.Suspend)
                {
                    SuspendRound.deleteSuspend(rondas1.MessageID);
                }

                //Ir al menú principal
                Navigated(typeof(MainPage));
            }
            else
            {
                MessageBox.Show("Debe documentar", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                ((CortarRonda)this.Page).txtComentario.Focus();
            }
        }