Пример #1
0
        private void BTProceder_Click(object sender, EventArgs e)
        {
            if (Session.Turno == null)
            {
                clayMessage1.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo");
                return;
            }
            if (!SetItem())
            {
                return;
            }

            using (GiroServiceClient _giroService = new GiroServiceClient())
            {
                var response = _giroService.EnviarGiro(giro);
                if (response[0].Equals("1"))
                {
                    MostrarRecibo();
                    SelectGirosXPromotor();
                    clayMessage1.Show(MessageType.SUCCESSFUL, response[1].ToString());
                    efectivoNetoEnvioGiros.obtenerEfectivo(Session);
                    this.LimpiarControles();
                    giro = null;
                }
                else
                {
                    clayMessage1.Show(MessageType.ERROR, response[1].ToString());
                }
            }
        }
Пример #2
0
 private void SelectGirosXPromotor()
 {
     using (GiroServiceClient giroServiceClient = new GiroServiceClient())
     {
         giros = giroServiceClient.SelectGirosXPromotor(Session.Turno.IdTurUsu, "envio").ToList();
         this.LoadDGVWithData(giros);
         giros = null;
     }
 }
Пример #3
0
        private void RealizarCobroGiro()
        {
            using (GiroServiceClient giroService = new GiroServiceClient())
            {
                GirosMethods girosMethods = new GirosMethods();
                var          response     = girosMethods.CobrarGiro(giroModel, Session.Turno.IdTurUsu);
                //var response = giroService.CobrarGiro(giroModel, Session.Turno.IdTurUsu);
                if (response[0].Equals("1"))
                {
                    SelectGirosXPromotor();
                    clayMessage.Show(MessageType.SUCCESSFUL, response[1].ToString());
                    MostrarRecibo();
                    efectivoNetoCobroGiros.obtenerEfectivo(Session);

                    this.ClearControls();
                    giroModel = null;
                }
                else
                {
                    clayMessage.Show(MessageType.ERROR, response[1].ToString());
                }
            }
        }
Пример #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (Session.Turno == null)
            {
                clayMessage.Show(MessageType.WARNING, "Ud. no puede hacer operaciones porque no tiene turno o su turno esta inactivo");
                return;
            }
            if (!ValidarDNIyClave())
            {
                return;
            }
            using (GiroServiceClient giroService = new GiroServiceClient())
            {
                giros = giroService.SelectGirosbyDocClave(txtDniDestino.Text, Convert.ToInt32(clave1.Text)).ToList();
            }
            if (giros.Count > 1)
            {
                this.ShowListGiros(giros);
            }
            else
            {
                if (giros.Count == 0)
                {
                    clayMessage.Show(MessageType.WARNING, "DNI/Clave incorrectas o la persona no tiene giros");
                    txtMonto.Text = string.Empty;

                    txtDniOrigen.Text     = string.Empty;
                    txtNombresOrigen.Text = string.Empty;
                    tipoMoneda1.SetTipoMoneda(0);
                    return;
                }
                dniDestino = txtDniDestino.Text;
                giroModel  = giros[0];
                this.SetValuesInUI();
            }
        }