示例#1
0
        protected void OnBtnAnadirServClicked(object sender, EventArgs e)
        {
            int       cont = 0;
            TreeIter  iter;
            ListStore otro = cod.GetDetFact();

            if (otro.IterNChildren() > 0)
            {
                if (otro.GetIterFirst(out iter))
                {
                    do
                    {
                        TreeIter iter2;
                        if (otro.GetIterFirst(out iter2))
                        {
                            if (EntCodServ.Text == otro.GetValue(iter, 0).ToString())
                            {
                                cont = +1;
                                cod.Mensaje("El servicio ya fue añadido.\nSi desea actualizar la cantidad, haga doble click sobre el servicio\nen el listado de abajo.", ButtonsType.Ok, MessageType.Error);
                                EntCodServ.ChildFocus(DirectionType.Up);
                            }
                        }
                    } while (otro.IterNext(ref iter));
                }
            }
            AñadirServicios(cont);
        }
示例#2
0
        /***********************
         * OTROS MÉTODOS VARIOS *
         ************************/

        protected void LimpiarValidarEntServicios()
        {
            BtnActualizarServ.Sensitive = false;
            BtnEliminarServ.Sensitive   = false;
            BtnAnadirServ.Sensitive     = true;
            EntCodServ.Text             = "";
            EntCantServ.Text            = "";
            EntCodServ.ChildFocus(DirectionType.Up);
        }
示例#3
0
 protected void OnBtnCancelarActualizacionClicked(object sender, EventArgs e)
 {
     BtnActualizarServ.Sensitive        = false;
     BtnEliminarServ.Sensitive          = false;
     BtnCancelarActualizacion.Sensitive = false;
     BtnAnadirServ.Sensitive            = true;
     ValidarBoton.Enabled = true;
     EntCodServ.Text      = "";
     EntCantServ.Text     = "";
     EntCodServ.ChildFocus(DirectionType.Down);
 }
示例#4
0
        protected void OnBtnBuscarServClicked(object sender, EventArgs e)
        {
            string Codigo = EntCodServ.Text;

            if (cod.ExistenciaServicio(Codigo))
            {
                LimpiarDetFac();
                cod.DevolverDetFacturas(Codigo);
                TvDetalles.Model = cod.GetReptDeta();
            }
            else
            {
                cod.Mensaje("Servicio no encontrado.", ButtonsType.Ok, MessageType.Info);
                EntCodServ.Text = "";
                EntCodServ.ChildFocus(DirectionType.Up);
            }
        }
示例#5
0
        /**********************************
         * MÉTODOS DE CÁLCULO / AUXILIARES *
         ***********************************/

        protected void AñadirServicios(int c)
        {
            if (c == 0)
            {
                if (cod.BuscarServicio(EntCodServ.Text))
                {
                    cod.NuevoDetFact(EntCodServ.Text, Convert.ToInt16(EntCantServ.Text), EntSubtotal, TipoVenta(), TvServiciosPagar);
                    CalcularPrecios();
                    EstadoDetalle = true;
                }
                else
                {
                    cod.Mensaje("Servicio no encontrado.", ButtonsType.Ok, MessageType.Info);
                    EntCodServ.ChildFocus(DirectionType.Up);
                }
                EntCodServ.Text  = "";
                EntCantServ.Text = "";
            }
        }
示例#6
0
        /****************************************
         * MÉTODOS DE LAS SEÑALES DE LOS BOTONES *
         *****************************************/

        protected void OnBtnBuscarClienteClicked(object sender, EventArgs e)
        {
            Cli = cod.BuscarCliente(EntRifCliente.Text);

            if (Cli.GetRif() == "N")
            {
                if (cod.Mensaje("Cliente no encontrado. ¿Desea incluirlo en el sistema?", ButtonsType.YesNo, MessageType.Info) == ResponseType.Yes)
                {
                    VntActualizarCliente ActCli = new VntActualizarCliente(EntRifCliente.Text);
                    ActCli.Show();
                    EntRifCliente.ChildFocus(DirectionType.Down);
                }
            }
            else
            {
                EntNombreCliente.Text      = Cli.GetNombre();
                EntDireccionCliente.Text   = Cli.GetDireccion();
                EntTlfCliente.Text         = Cli.GetTelefono();
                BtnBuscarCliente.Sensitive = false;
                EntCodServ.ChildFocus(DirectionType.Down);
            }
        }