Beispiel #1
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Expression <Func <Pago, bool> > filtro = pa => true;
            int id;

            switch (FiltroComboBox.SelectedIndex)
            {
            case 0:    //Filtrando por ID del Pago.
                id     = Convert.ToInt32(CriterioTextBox.Text);
                filtro = pa => pa.PagoId == id;
                break;

            case 1:    //Filtrando por la Fecha del Pago.
                filtro = pa => pa.Fecha >= DesdeDateTimePicker.Value.Date && pa.Fecha <= HastaDateTimePicker.Value.Date;
                break;

            case 2:    //Filtrando por Nombre del CLiente.
                filtro = pa => pa.ClienteId.Equals(CriterioTextBox.Text) && (pa.Fecha >= DesdeDateTimePicker.Value.Date && pa.Fecha <= HastaDateTimePicker.Value.Date);
                break;

            case 3:    //Filtrando por MontoPago del Pago.
                filtro = pa => pa.MontoPago.Equals(CriterioTextBox.Text) && (pa.Fecha >= DesdeDateTimePicker.Value.Date && pa.Fecha <= HastaDateTimePicker.Value.Date);
                break;
            }

            pagos = PagoBLL.GetList(filtro);
            PagoConsultaDataGridView.DataSource = pagos;
        }
        public void ExisteTest()
        {
            bool paso = false;

            paso = PagoBLL.Existe(1);
            Assert.AreEqual(paso, true);
        }
Beispiel #3
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);
        }
Beispiel #4
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);
                }
            }
        }
Beispiel #5
0
        public void BuscarTest()
        {
            int  id   = 2;
            Pago pago = new Pago();

            pago = PagoBLL.Buscar(id);
            Assert.IsNotNull(pago);
        }
Beispiel #6
0
        public void EliminarTest()
        {
            int  id = 3;
            bool paso;

            paso = PagoBLL.Eliminar(id);
            Assert.AreEqual(paso, true);
        }
        public void EliminarTest()
        {
            bool paso = false;

            paso = PagoBLL.Eliminar(1);

            Assert.AreEqual(paso, true);
        }
        //void listarDatosxDefault()
        //{
        //    List<Profesional> listaProfesionales;
        //    listaProfesionales = profesionalBLL.listarProfesional();

        //    Int32 clienteQueSolicita = Convert.ToInt32(Session["IdCliente"]);

        //    string  RubroElegido = Request.QueryString["rubro"];
        //    Int32 profesionalSeleccionado = Convert.ToInt32(Request.QueryString["idprofesional"]);
        //    profesional = listaProfesionales.Find(P => P.IdProfesional == profesionalSeleccionado);
        //    listarModosdePago();
        //    TextBoxProfesional.Text = profesional.ToString();
        //    TextBoxCliente.Text = clienteBLL.obtenerNombreCliente(clienteQueSolicita);
        //    TextBoxCuit.Text = profesional.CuitCuil.ToString();
        //    TextBoxRubro.Text = RubroElegido;
        //    //TextBoxImporte.Text = "";
        //    TextBoxEstadoContrato.Text = "";
        //}

        void listarModosdePago()
        {
            PagoBLL pagoBLL = new PagoBLL();

            DropDownListPago.DataSource     = pagoBLL.listarPago();
            DropDownListPago.DataValueField = "IdPago";
            DropDownListPago.DataTextField  = "DescripcionP";
            DropDownListPago.DataBind();
        }
 public ActionResult Edit([Bind(Include = "pgo_id,cln_id,pgo_nom,pgo_ntg,pgo_fven,pgo_cseg")] Pago pago)
 {
     if (ModelState.IsValid)
     {
         PagoBLL.Update(pago);
         return(RedirectToAction("Index"));
     }
     ViewBag.cln_id = new SelectList(ClienteBLL.List(), "cln_id", "cln_tipo", pago.cln_id);
     return(View(pago));
 }
Beispiel #10
0
        public void ModificarTest()
        {
            bool paso;
            Pago pago = new Pago();

            pago.PagoId    = 3;
            pago.Fecha     = DateTime.Now;
            pago.ClienteId = 2;
            pago.MontoPago = 200;
            paso           = PagoBLL.Modificar(pago);
            Assert.AreEqual(paso, true);
        }
 public IHttpActionResult Get(int id)
 {
     try
     {
         Pago pago = PagoBLL.Get(id);
         return(Content(HttpStatusCode.OK, pago));
     }
     catch (Exception)
     {
         return(NotFound());
     }
 }
 public IHttpActionResult Post(Pago pago)
 {
     try
     {
         PagoBLL.Create(pago);
         return(Content(HttpStatusCode.Created, "Metodo de pago creado correctamente"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult Get()
 {
     try
     {
         List <Pago> todos = PagoBLL.List();
         return(Content(HttpStatusCode.OK, todos));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
 public IHttpActionResult Delete(int id)
 {
     try
     {
         PagoBLL.Delete(id);
         return(Ok("Metodo de pago eliminado correctamente"));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
        public void GetListTest()
        {
            bool paso = false;

            List <Pagos> lista = PagoBLL.GetList(l => true);

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

            Assert.AreEqual(paso, true);
        }
        public IHttpActionResult Put(Pago pago)
        {
            try
            {
                PagoBLL.Update(pago);

                return(Content(HttpStatusCode.Accepted, "Pago actualizado correctamente"));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message + pago.ToString()));
            }
        }
 public IHttpActionResult MiUnicoMetodoPago(int id)
 {
     try
     {
         Pago pagos = PagoBLL.GetUnicoPago(id);
         //202
         return(Content(HttpStatusCode.OK, pagos));
     }
     catch (Exception ex)
     {
         //400
         return(BadRequest(ex.Message));
     }
 }
        public void BuscarTest()
        {
            Pagos pago = new Pagos();
            bool  paso = false;

            pago = PagoBLL.Buscar(1);

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

            Assert.AreEqual(paso, true);
        }
 public IHttpActionResult MisMetodosPago(int id)
 {
     try
     {
         List <Pago> pagos = PagoBLL.List(id);
         //202
         return(Content(HttpStatusCode.OK, pagos));
     }
     catch (Exception ex)
     {
         //400
         return(BadRequest(ex.Message));
     }
 }
        // GET: Pagos/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pago pago = PagoBLL.Get(id);

            if (pago == null)
            {
                return(HttpNotFound());
            }
            return(View(pago));
        }
        // GET: Pagos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pago pago = PagoBLL.Get(id);

            if (pago == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cln_id = new SelectList(ClienteBLL.List(), "cln_id", "cln_tipo", pago.cln_id);
            return(View(pago));
        }
        public void ModificarTest()
        {
            Pagos pago = new Pagos();
            bool  paso = false;

            pago.PagoId    = 1;
            pago.ClienteId = 1;
            pago.Monto     = 500;
            pago.Deuda     = 11000;
            pago.Fecha     = DateTime.Now;


            paso = PagoBLL.Modificar(pago);

            Assert.AreEqual(paso, true);
        }
        protected void EliminarTipoAnalisis_Click(object sender, EventArgs e)
        {
            PagoBLL repositorio = new PagoBLL(new Contexto());

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

            if (repositorio.Eliminar(Convert.ToInt32(PacienteDropDown.SelectedIndex)))
            {
                Utilitarios.Utils.ShowToastr(this, "Registro eliminado", "Exito", "success");
                Limpiar();
            }
            else
            {
                // EliminarRequiredFieldValidator.IsValid = false;
            }
        }
Beispiel #24
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);
            }
        }
        protected void ButtonAddPago_Click(object sender, EventArgs e)
        {
            Pago    pago;
            PagoBLL pagoBLL = new PagoBLL();

            try
            {
                pago = new Pago();

                pago.DescripcionP = InputDescripcion.Text;
                pago.Estado       = true;

                pagoBLL.agregaPago(pago);

                mostrar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public string validaVoucherBNacion(int idProcedimiento, string nroRecibo, string fecha)
        {
            // 000186 v bn -- fecha --- 2020 04 21
            //
            ResultadoProcedimientoVM resultado = new ResultadoProcedimientoVM();
            var validaExisteVoucher            = new ExpedienteBLL().ConsultaRecibo(nroRecibo);

            if (validaExisteVoucher.CodResultado == 1) // si existe el vucher
            {
                resultado.CodResultado = 1;
                resultado.NomResultado = validaExisteVoucher.NomResultado;
                //return resultado;
            }
            else
            {
                string fechaMes        = Convert.ToDateTime(fecha).Month.ToString("D2");
                string fechaDia        = Convert.ToDateTime(fecha).Day.ToString("D2");
                string fechaAnio       = Convert.ToDateTime(fecha).Year.ToString();
                var    fechaConvertida = fechaAnio + fechaMes + fechaDia;
                //
                resultado = new PagoBLL().ConsultarNacion(idProcedimiento, nroRecibo, fechaConvertida);
                //
                if (resultado.CodAuxiliar == 0)//el voucher no es valido
                {
                    resultado.CodResultado = 0;
                    resultado.NomResultado = "No es válido.";
                }
                else
                {
                    resultado.CodResultado = 1;
                    resultado.NomResultado = "Es válido.";
                    //es valido
                }
            }

            JavaScriptSerializer jss = new JavaScriptSerializer();
            string rptaJSON          = jss.Serialize(resultado);

            return(rptaJSON);
        }
        protected void ButtonGuardarEditar_Click(object sender, EventArgs e)
        {
            Pago    pago;
            PagoBLL pagoBLL = new PagoBLL();

            try
            {
                pago = new Pago();

                pago.IdPago       = Convert.ToInt32(TextBoxID.Text);
                pago.DescripcionP = TextBoxDescripcion.Text;
                pago.Estado       = true;

                pagoBLL.editarPago(pago);

                mostrar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #28
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);
            }
        }
        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();
            }
        }
 // GET: Pagos
 public ActionResult Index()
 {
     return(View(PagoBLL.List()));
 }