コード例 #1
0
        public bool MontoModifi(Pago pago)
        {
            Pago     PagoAnt  = PagoBLL.Buscar(pago.PagoId);
            Contexto contexto = new Contexto();
            bool     paso     = false;

            if (PagoAnt.ClienteId == pago.ClienteId)
            {
                if (pago.MontoPago > PagoAnt.MontoPago)
                {
                    MessageBox.Show($"La deuda del cliente es de {PagoAnt.MontoPago}");
                    MessageBox.Show("Ingrese la cantidad correcta");
                    paso = true;
                }

                return(paso);
            }

            int MontoActual   = Convert.ToInt32(MontoTextBox.Text);
            int MontoAnterior = Convert.ToInt32(contexto.Cliente.Find(pago.ClienteId).Deuda);

            if (MontoActual > MontoAnterior)
            {
                MessageBox.Show($"La deuda del cliente es de {MontoAnterior}");
                paso = true;
            }
            return(paso);
        }
コード例 #2
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            Contexto contexto = new Contexto();
            Pago     pago;
            bool     paso = false;

            if (HayErrores())
            {
                MessageBox.Show("Debe llenar los campos indicados", "Validación",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            pago = LlenaClase();

            if (Monto(pago))
            {
                MessageBox.Show("Cantidad Mayor", "Validación",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (PagoIdNumericUpDown.Value == 0)
                {
                    paso = PagoBLL.Guardar(pago);
                    MessageBox.Show("Guardado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else
                {
                    int id = Convert.ToInt32(PagoIdNumericUpDown.Value);
                    pago = PagoBLL.Buscar(id);

                    if (pago != null)
                    {
                        MontoModifi(pago);
                        paso = PagoBLL.Modificar(LlenaClase());
                        MessageBox.Show("Modificado", "Exito",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Id no existe", "Falló",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if (paso)
                {
                    LimpiarObjetos();
                }
                else
                {
                    MessageBox.Show("No se pudo guardar!!", "Falló",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #3
0
        public void BuscarTest()
        {
            int  id   = 2;
            Pago pago = new Pago();

            pago = PagoBLL.Buscar(id);
            Assert.IsNotNull(pago);
        }
コード例 #4
0
        public void BuscarTest()
        {
            Pagos pago = new Pagos();
            bool  paso = false;

            pago = PagoBLL.Buscar(1);

            if (pago != null)
            {
                paso = true;
            }

            Assert.AreEqual(paso, true);
        }
コード例 #5
0
        //Programación de los Botones
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            int  id   = Convert.ToInt32(PagoIdNumericUpDown.Value);
            Pago pago = PagoBLL.Buscar(id);

            if (pago != null)
            {
                FechaDateTimePicker.Value     = pago.Fecha;
                ClienteComboBox.SelectedValue = pago.ClienteId;
                MontoTextBox.Text             = pago.MontoPago.ToString();
            }
            else
            {
                MessageBox.Show("No existe!!", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(PagoIdNumericUpDown.Value);

            Pago pago = PagoBLL.Buscar(id);

            if (pago != null)
            {
                if (PagoBLL.Eliminar(id))
                {
                    MessageBox.Show("Eliminado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpiarObjetos();
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar!!", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("No existe!!", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
        protected void GuardarTipoAnalisis_Click(object sender, EventArgs e)
        {
            bool    paso        = false;
            PagoBLL repositorio = new PagoBLL(new Contexto());

            Entidades.Pago pago = new Entidades.Pago();

            pago = LlenarClase();

            if (pago.PagoId == 0)
            {
                repositorio.Guardar(pago);
                Limpiar();
            }
            else
            {
                Pago    egre       = new Pago();
                PagoBLL repository = new PagoBLL(new Contexto());
                int     id         = Convert.ToInt32(PacienteDropDown.SelectedIndex);
                egre = repository.Buscar(id);

                if (egre != null)
                {
                    paso = repository.Modificar(LlenarClase());
                }
                else
                {
                    Response.Write("<script>alert('Id no existe');</script>");
                }
            }

            if (paso)
            {
                Utilitarios.Utils.ShowToastr(this, "Transacción exitosa", "Exito", "success");
                Limpiar();
            }
        }