Esempio n. 1
0
        public void AgregarAbono()
        {
            if (int.Parse(txtMontoAbono.Text) <= int.Parse(txtDeuda.Text))
            {
                DateTime fechaAbono = DateTime.Now.Date;
                int      montoAbono = int.Parse(txtMontoAbono.Text);
                Boleta   boleta     = new Boleta();
                boleta = boleta.ObtenerBoleta(_numeroBoleta);
                DateTime fechaLimite = boleta.FechaCreacion.AddMonths(1);

                Abono abono = new Abono(boleta, montoAbono, fechaAbono, fechaLimite);
                if (abono.AgregarAbono())
                {
                    int idAbono = abono.ObtenerIdMaximoAbono();
                    CargarGrillaAbonoPorBoleta(boleta.Numero);
                    MessageBox.Show("Abono N°" + idAbono + " agregado.");
                    _numeroBoleta = 0;
                }
            }
            else
            {
                MessageBox.Show("Monto del abono no puede ser mayor a lo adeudado.");
            }
            _numeroBoleta = 0;
        }
Esempio n. 2
0
        public async Task <ServiceResponse <GetBoletaDTO> > GetBoletaByFolioTipo(int tipo, int folio)
        {
            ServiceResponse <GetBoletaDTO> serviceResponse = new ServiceResponse <GetBoletaDTO>();

            try
            {
                Boleta dbBoleta = await _context.Boletas
                                  .Include(b => b.Encabezado.Emisor)
                                  .Include(b => b.Encabezado.Receptor)
                                  .Include(b => b.Encabezado.IdDoc)
                                  .Include(b => b.Encabezado.Totales)
                                  .Include(d => d.Detalle)
                                  .FirstOrDefaultAsync(b => b.Encabezado.IdDoc.TipoDTE == tipo && b.Encabezado.IdDoc.Folio == folio); //agregar mas adelante la id de la empresa

                serviceResponse.Data = _mapper.Map <GetBoletaDTO>(dbBoleta);

                if (dbBoleta == null)
                {
                    serviceResponse.Success = false;
                    serviceResponse.Message = string.Format("Boleta con folio {0} y tipo {1} no encontrada", folio, tipo);
                }
            }
            catch (Exception ex)
            {
                serviceResponse.Success = false;
                serviceResponse.Message = ex.Message;
            }

            return(serviceResponse);
        }
Esempio n. 3
0
        public Boleta Add(Boleta p)
        {
            Boleta obj = nowBDEntities.Boleta.Add(p);

            nowBDEntities.SaveChanges();
            return(obj);
        }
        public ActionResult View(int id)

        {
            Boleta boleta = null;

            using (_db = new ClinicaContext())
            {
                boleta = _db.Boletas.Find(id);
                List <Odontologo> odontologos = _db.Odontologos.ToList();
                ViewBag.odontologos = odontologos;

                List <Paciente> pacientes = _db.Pacientes.ToList();
                ViewBag.pacientes = pacientes;

                List <Tratamiento> tratamientos = _db.Tratamientos.ToList();
                ViewBag.tratamientos = tratamientos;
            }
            //  Boleta b = null;
            //using (_db = new ClinicaContext())
            //{
            //  b = _db.Boletas.Find(id);
            //List<Odontologo> odontologos = _db.Odontologos.ToList();
            //ViewBag.odontologos = odontologos;
            //}
            return(View(boleta));
        }
Esempio n. 5
0
        public ActionResult CreateBoleta(Boleta emp)
        {
            if (Session["User"] != null)
            {
                ViewBag.Nombre   = Session["FirstName"];
                ViewBag.Apellido = Session["LastName"];


                try
                {
                    if (ModelState.IsValid)
                    {
                        ViewBag.pedido = new SelectList(pedidodao.ListarPedido(), "ID", "ID");

                        emp.ID = emp.ID;

                        boletadao.InsertBoleta(emp);
                        return(RedirectToAction("ListarBoleta"));
                    }
                    else
                    {
                        return(RedirectToAction("ListarBoleta"));
                    }
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
Esempio n. 6
0
        private void MostrarVentasMensuales()
        {
            Boleta boleta         = new Boleta();
            int    cantidadBoleta = boleta.CantidadBoletasMes();

            lblCantidadBoletas.Text = cantidadBoleta.ToString();
        }
        public ActionResult Edit(int id)
        {
            Boleta boleta = _db.Boletas.Find(id);

            if (boleta == null)
            {
                return(new HttpNotFoundResult());
            }


            //  Boleta b = _db.Boletas.Find(id);
            //if (b == null)
            //{
            //  return new HttpNotFoundResult();
            //}

            List <Odontologo> odontologos = _db.Odontologos.ToList();

            ViewBag.odontologos = odontologos;


            List <Paciente> pacientes = _db.Pacientes.ToList();

            ViewBag.pacientes = pacientes;

            List <Tratamiento> tratamientos = _db.Tratamientos.ToList();

            ViewBag.tratamientos = tratamientos;
            return(View(boleta));
        }
Esempio n. 8
0
        public string[] AgregarBoleta(string nroBoleta, string codProducto, string cantidad, string codCliente, string CodVendedor)
        {
            Boleta boleta = new Boleta();

            boleta.NroBoleta   = nroBoleta;
            boleta.CodProducto = codProducto;
            boleta.Cantidad    = cantidad;
            boleta.CodCliente  = codCliente;
            boleta.CodVendedor = CodVendedor;
            BoletaBL boletaBL = new BoletaBL();

            string[] respuesta = new string[2];
            bool     CodError  = boletaBL.AgregarBoleta(boleta);

            if (CodError == true)
            {
                respuesta[0] = "true";
            }
            else
            {
                respuesta[0] = "false";
            }
            respuesta[1] = boletaBL.Mensaje;
            return(respuesta);
        }
Esempio n. 9
0
        public bool ImprimirBoleta(Boleta boleta, String nombreArchivo)
        {
            try
            {
                Document  doc    = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 45);
                PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(nombreArchivo, FileMode.Create));
                doc.Open();
                Paragraph titulo       = new Paragraph("Boleta de venta");
                Paragraph datosCliente = new Paragraph("Cliente : " + boleta.Cliente.nombre + " "
                                                       + boleta.Cliente.Apellido_P + boleta.Cliente.Apellido_M +
                                                       "\n");

                Paragraph etiquetas = new Paragraph("Descripcion" + "    " + "Cantidad" + "    " + "Precio");
                doc.Add(titulo);
                doc.Add(datosCliente);
                doc.Add(etiquetas);
                foreach (LineaProducto lp in boleta.Items)
                {
                    Paragraph linea = new Paragraph(lp.Producto.Descripcion + "    " + lp.Cantidad + "    " + lp.Producto.Precio);
                    doc.Add(linea);
                }
                Paragraph total = new Paragraph("Total:     " + boleta.Total);
                doc.Add(total);
                doc.Close();
                return(true);
            }
            catch (Exception ex)
            {
                Console.Error.WriteLine(ex.StackTrace);
                Console.Error.WriteLine("Error al generar la boleta.");
                return(false);
            }
        }
Esempio n. 10
0
        public _Resultado InsertarBoleta(Boleta Boleta)
        {
            _ConsultaT_Sql Consulta = new _ConsultaT_Sql()
            {
                ConsultaCruda = @"INSERT INTO com.Boleta(NumeroBoleta, FechaEntrada, FechaSalida, TiempoEfectivo, TiempoInvertidoEn, ProyectoId, ClienteId, UsuarioId, DepartamentoId, FechaRegistro, EsActivo)  
                                  VALUES(@NumeroBoleta, @FechaEntrada, @FechaSalida, @TiempoEfectivo, @TiempoInvertidoEn, @ProyectoId, @ClienteId, @UsuarioId, @DepartamentoId, @FechaRegistro, @EsActivo);
                                  SELECT SCOPE_IDENTITY();",
                Parametros    = new List <SqlParameter>()
                {
                    new SqlParameter("NumeroBoleta", Boleta.NumeroBoleta),
                    new SqlParameter("FechaEntrada", Boleta.FechaEntrada),
                    new SqlParameter("FechaSalida", Boleta.FechaSalida),
                    new SqlParameter("TiempoInvertidoEn", Boleta.TiempoInvertidoEn),
                    new SqlParameter("TiempoEfectivo", Boleta.TiempoEfectivo),
                    new SqlParameter("ProyectoId", Boleta.ProyectoId),
                    new SqlParameter("ClienteId", Boleta.ClienteId),
                    new SqlParameter("UsuarioId", Boleta.UsuarioId),
                    new SqlParameter("DepartamentoId", Boleta.DepartamentoId),
                    new SqlParameter("FechaRegistro", Boleta.FechaRegistro),
                    new SqlParameter("EsActivo", Boleta.EsActivo)
                },
                TipoConsulta = _TipoConsultaEnum.Insert
            };

            return(Ejecutar(Consulta));
        }
Esempio n. 11
0
        public _Resultado ModificarBoleta(Boleta Boleta)
        {
            _ConsultaT_Sql Consulta = new _ConsultaT_Sql()
            {
                ConsultaCruda = @"UPDATE com.Boleta SET NumeroBoleta=@NumeroBoleta, FechaEntrada=@FechaEntrada, FechaSalida=@FechaSalida, 
                                  TiempoEfectivo=@TiempoEfectivo, TiempoInvertidoEn=@TiempoInvertidoEn, ProyectoId=@ProyectoId, 
                                  ClienteId=@ClienteId, UsuarioId=@UsuarioId, DepartamentoId=@DepartamentoId, FechaRegistro=@FechaRegistro, EsActivo=@EsActivo WHERE Id=@id",
                Parametros    = new List <SqlParameter>()
                {
                    new SqlParameter("id", Boleta.Id),
                    new SqlParameter("NumeroBoleta", Boleta.NumeroBoleta),
                    new SqlParameter("FechaEntrada", Boleta.FechaEntrada),
                    new SqlParameter("FechaSalida", Boleta.FechaSalida),
                    new SqlParameter("TiempoInvertidoEn", Boleta.TiempoInvertidoEn),
                    new SqlParameter("TiempoEfectivo", Boleta.TiempoEfectivo),
                    new SqlParameter("ProyectoId", Boleta.ProyectoId),
                    new SqlParameter("ClienteId", Boleta.ClienteId),
                    new SqlParameter("UsuarioId", Boleta.UsuarioId),
                    new SqlParameter("DepartamentoId", Boleta.DepartamentoId),
                    new SqlParameter("FechaRegistro", Boleta.FechaRegistro),
                    new SqlParameter("EsActivo", Boleta.EsActivo)
                },
                TipoConsulta = _TipoConsultaEnum.Update
            };

            return(Ejecutar(Consulta));
        }
Esempio n. 12
0
        public static bool delete_region(Boleta region)
        {
            string sql = string.Format("delete from region where id_region = {0} "
                                       , region.Precio_descuento);

            return(true);
        }
Esempio n. 13
0
        public int RegistraBoleta(Boleta boleta)
        {
            BoletaDa boletaDa  = new BoletaDa();
            int      respuesta = 0;

            try
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    cn.Open();
                    respuesta = boletaDa.RegistraBoleta(boleta, cn);
                    if (respuesta == 0)
                    {
                        goto cerraConexion;
                    }

                    scope.Complete();

cerraConexion:
                    cn.Close();
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(respuesta);
        }
Esempio n. 14
0
        public void EstadoVencido(string folio)
        {
            Boleta bol = _entidades.Boletas.Single(b => b.Folio == folio);

            bol.EstadoBoleta = "Vencido";
            _entidades.SubmitChanges();
        }
Esempio n. 15
0
        private void MostrarTopVentas()
        {
            Boleta           boleta  = new Boleta();
            List <Boleta>    listado = boleta.ListarUltimasBoletas();
            NumberFormatInfo moneda  = new CultureInfo("arn-CL").NumberFormat;

            if (listado.Count > 0)
            {
                lblRun1.Text          = TraerRunCompleto(listado[0].Cliente.Run);
                lblBoletaNombre1.Text = CortarDescripcion(TraerNombreCompleto(listado[0].Cliente.Run));
                lblFechaBoleta1.Text  = listado[0].FechaCreacion.ToShortDateString();
                lblTotal1.Text        = listado[0].Total.ToString("C0", moneda);
            }
            if (listado.Count > 1)
            {
                lblRun2.Text          = TraerRunCompleto(listado[1].Cliente.Run);
                lblBoletaNombre2.Text = CortarDescripcion(TraerNombreCompleto(listado[1].Cliente.Run));
                lblFechaBoleta2.Text  = listado[1].FechaCreacion.ToShortDateString();
                lblTotal2.Text        = listado[1].Total.ToString("C0", moneda);
            }
            if (listado.Count > 2)
            {
                lblRun3.Text          = TraerRunCompleto(listado[2].Cliente.Run);
                lblBoletaNombre3.Text = CortarDescripcion(TraerNombreCompleto(listado[2].Cliente.Run));
                lblFechaBoleta3.Text  = listado[2].FechaCreacion.ToShortDateString();
                lblTotal3.Text        = listado[2].Total.ToString("C0", moneda);
            }
        }
Esempio n. 16
0
        private void mostrarBoletas()
        {
            l_mensajes.Text = string.Empty;
            ControladorBoleta cb = new ControladorBoleta();
            int estado           = cb.ConsultarTodasBoletas();

            switch (estado)
            {
            case 1:
                dgvVenta.Rows.Clear();
                Boleta        b            = new Boleta();
                List <Boleta> listaboletas = new List <Boleta>();
                listaboletas = cb.obtenerDatostodasBoletas();
                for (int c = 0; c < listaboletas.Count; c++)
                {
                    object[] registroBoleta = new object[3];
                    registroBoleta[0] = listaboletas[c].Idboleta;
                    registroBoleta[1] = listaboletas[c].Fechaboleta;
                    registroBoleta[2] = listaboletas[c].NumeroDocumento;
                    dgvVenta.Rows.Add(registroBoleta);
                }
                break;

            default:
                l_mensajes.Text = "NO existe Conexión BD. Contacte a ...";
                break;
            }
        }
Esempio n. 17
0
        public void EvaluarDeudaParaEstadoFiador(int numeroBoleta)
        {
            Abono  abono  = new Abono();
            Boleta boleta = new Boleta();

            boleta = boleta.ObtenerBoleta(numeroBoleta);
            decimal deuda   = abono.ObtenerDeuda(numeroBoleta);
            Cliente cliente = new Cliente();

            cliente = cliente.ObtenerCliente(boleta.Cliente.Run);
            if (deuda == 0)
            {
                bool clientePagado = cliente.CambiarEstadoDeudaPagada(cliente.Run);
                if (clientePagado)
                {
                    MessageBox.Show("La deuda ha sido pagada por completo");
                }
            }
            else if (deuda > 0)
            {
                bool clienteNoHaPagado = cliente.CambiarEstadoDeudaImpaga(cliente.Run);
                if (clienteNoHaPagado)
                {
                    MessageBox.Show("Ojo! Aun queda por pagar $" + deuda + ", tiene hasta "
                                    + boleta.FechaCreacion.AddMonths(1).ToShortDateString() + " para pagar!");
                }
            }
        }
Esempio n. 18
0
        private void CargarDetalle(Boleta boleta)
        {
            DetalleVenta fDetVenta = DetalleVenta.GetInstance();

            fDetVenta.SetVenta(boleta);
            fDetVenta.ShowDialog();
        }
        private void MostrarBoleta()
        {
            Boleta bol = new Boleta();

            dtg_boleta.ItemsSource = bol.ReadAll();
            dtg_boleta.Items.Refresh();
        }
Esempio n. 20
0
        //Botones Ingreso Pedido
        private void btnIngresarPedido_Click(object sender, EventArgs e)
        {
            Boleta boleta2 = Pedidonuevo();

            boleta1.addPedido(nuevoPedido);
            MessageBox.Show("Pedido Ingresado");
        }
        public ActionResult Create(Boleta boleta)
        {
            if (ModelState.IsValid)
            {
                _db.Boletas.Add(boleta);
                //boleta.Fecha=DateTime.Today;
                _db.SaveChanges();

                return(RedirectToAction("Index", "Boletas", new { id = 1 }));
            }
            List <Odontologo> odontologos = _db.Odontologos.ToList();

            ViewBag.odontologos = odontologos;

            List <Paciente> pacientes = _db.Pacientes.ToList();

            ViewBag.pacientes = pacientes;

            List <Tratamiento> tratamientos = _db.Tratamientos.ToList();

            ViewBag.tratamientos = tratamientos;



            return(View(boleta));
        }
Esempio n. 22
0
        public void BoletaBL_Create()
        {
            var LisCliente          = ClienteBL.GetList(false);
            var ListUsuario         = UsuarioBL.GetList(false);
            var ListProyecto        = ProyectoBL.GetList(false);
            var ListDepartamento    = CatalogoBL.GetList(CatalogoEnum.Departamento, false);
            var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido, false);

            Boleta _Boleta = new Boleta()
            {
                Id                = 0,
                ClienteId         = LisCliente.First().Id,
                DepartamentoId    = ListDepartamento.First().Id,
                FechaEntrada      = DateTime.Now,
                FechaSalida       = DateTime.Now,
                NumeroBoleta      = "PRUEBA",
                ProyectoId        = ListProyecto.First().Id,
                TiempoEfectivo    = 0,
                TiempoInvertidoEn = ListTiempoInvertido.First().Id,
                UsuarioId         = ListUsuario.First().Id,
                EsActivo          = false,
                FechaRegistro     = DateTime.Now,
            };

            var Boleta = BoletaBL.Create(_Boleta);

            Assert.IsTrue(Boleta.Id > 0);
        }
Esempio n. 23
0
        public ActionResult Index()
        {
            Session["Persona"]             = DateTime.Now.ToString("hh:mm:ss");
            HttpContext.Application["Bar"] = DateTime.Now.ToString("hh:mm:ss");

            var boleta = new Boleta()
            {
                FechaDeVenta  = DateTime.Now,
                Monto         = 100,
                NombreCliente = "Daniel Carbajal",
                Serie         = "B101-000001",
                Detalles      = new List <Detalle>()
                {
                    new Detalle()
                    {
                        Descripcion = "Manzana", SubTotal = 40
                    },
                    new Detalle()
                    {
                        Descripcion = "Pera", SubTotal = 60
                    }
                }
            };

            boleta.CargarQr();
            return(View(boleta));
        }
Esempio n. 24
0
        public ActionResult Edit(int id)
        {
            Boleta Boleta = BoletaBL.GetById(id);

            if (Boleta != null)
            {
                var ListCliente = ClienteBL.GetList();
                ViewBag.ListCliente = Catalogo.GetSelectListFromCatalog(ListCliente.Select(x => new Catalogo()
                {
                    Id = x.Id, Nombre = x.Nombre
                }).ToList());

                var ListProyecto = ProyectoBL.GetList();
                ViewBag.ListProyecto = Catalogo.GetSelectListFromCatalog(ListProyecto.Select(x => new Catalogo()
                {
                    Id = x.Id, Nombre = x.Nombre
                }).ToList());

                var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido);
                ViewBag.ListTiempoInvertido = Catalogo.GetSelectListFromCatalog(ListTiempoInvertido);

                var ListDepartamento = CatalogoBL.GetList(CatalogoEnum.Departamento);
                ViewBag.Departamento = Catalogo.GetSelectListFromCatalog(ListDepartamento);

                return(View(Boleta));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 25
0
        public Boleta buscarBoleta(int idCliente)
        {
            Boleta cli = new Boleta();

            this.configConex();
            this.cnn._sentenciaSQL = "Select * from " + cnn._nombreTabla + " where ID_Boleta = " + idCliente;
            this.cnn._esSelect     = true;
            this.cnn.conectar();
            System.Data.DataTable dt = new System.Data.DataTable();
            dt = cnn._dbDataSet.Tables[0];
            try
            {
                cli._ID_Boleta   = int.Parse(dt.Rows[0][0].ToString());
                cli._Fecha       = (string)dt.Rows[0][1];
                cli._Terminal    = int.Parse(dt.Rows[0][2].ToString());
                cli._hora        = (string)dt.Rows[0][3];
                cli._tipo_boleta = int.Parse(dt.Rows[0][4].ToString());
            }
            catch (Exception e)
            {
                cli._ID_Boleta = 0;
            }
            this.cnn.cerrarConexion();
            return(cli);
        }
        public async Task <HttpResponseMessage> Update(Boleta obj)
        {
            string ruta     = CommonEnums.CrudPath.BoletaCrud;
            var    response = await Client.PostAsJsonAsync(ruta, obj);

            return(response);
        }
        public Boleta Read(decimal nro_boleta)
        {
            Boleta boleta = null;

            using (da = new DataAccess.DataAccess())
            {
                da.GenerarComando("select nro_boleta, fecha_venta, total_boleta, es_fiado, id_usuario, anulada from boleta where nro_boleta = :nro_boleta");
                da.AgregarParametro(":nro_boleta", nro_boleta);
                IDataReader reader = da.ExecuteReader();
                while (reader.Read())
                {
                    string fecha_venta = reader["fecha_venta"].ToString();
                    boleta = new Boleta
                    {
                        NroBoleta       = Convert.ToDecimal(reader["nro_boleta"].ToString()),
                        FechaVenta      = Convert.ToDateTime(fecha_venta),
                        TotalBoleta     = Convert.ToDecimal(reader["total_boleta"].ToString()),
                        BoletaFiada     = reader["es_fiado"].ToString() == "y",
                        Anulada         = reader["anulada"].ToString() == "y",
                        UsuarioVendedor = mantenedorUsuarios.Read(reader["id_usuario"].ToString()),
                        Productos       = ObtenerProductosDeBoleta(nro_boleta).Select(cod_producto => mantenedorProductos.Read(cod_producto)).ToList()
                    };
                }
            }
            return(boleta);
        }
Esempio n. 28
0
        private void MostrarBoletasAnuladas()
        {
            Boleta boleta = new Boleta();
            int    cantidadBoletaAnuladas = boleta.CantidadBoletasAnuladas();

            lblBoletasAnuladas.Text = cantidadBoletaAnuladas.ToString();
        }
Esempio n. 29
0
        public void Remove(int id)
        {
            Boleta p = Find(id);

            nowBDEntities.Boleta.Remove(p);
            nowBDEntities.SaveChanges();
        }
Esempio n. 30
0
        public int pagarPersonalizado(Boleta boleta)
        {
            cmd.CommandText = "PACKAGE_BOLETA.PR_INSERT_PAGAR_CLI_PERSO";

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("P_ID_CLIENTE", OracleDbType.Int32).Value = boleta.IdBoleta;

            cmd.Parameters.Add("P_MONTO_EXTRA", OracleDbType.Int32).Value = boleta.MontoExtra;

            cmd.Parameters.Add("P_MOTIVO", OracleDbType.NVarchar2).Value = boleta.MotivoMontoExtra;

            cmd.Parameters.Add("P_OPERACION", OracleDbType.Int32).Value = boleta.Operacion;

            cmd.Parameters.Add("V_EXITO", OracleDbType.Int32).Direction = ParameterDirection.Output;


            int result = 0;

            try
            {
                cmd.ExecuteNonQuery();

                result = int.Parse(cmd.Parameters["V_EXITO"].Value.ToString());

                con.Close();


                return(result);
            }
            catch (Exception)
            {
                return(result);
            }
        }