Пример #1
0
 private void OnSeleccionarTipoComprobanteFinished(TipoComprobante tipoComprobante)
 {
     if (SeleccionarFinished != null)
     {
         SeleccionarFinished(this, tipoComprobante);
     }
 }
Пример #2
0
 private void UcFiltroTiposComprobantesOnSeleccionarFinished(object sender, TipoComprobante tipoComprobante)
 {
     if (!_limpiandoFiltros)
     {
         OnFiltered();
     }
 }
Пример #3
0
        public async Task <ActionResult <TipoComprobante> > PostTipoComprobante(TipoComprobante tipoComprobante)
        {
            _context.TipoComprobantes.Add(tipoComprobante);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTipoComprobante", new { id = tipoComprobante.idTipoComprobante }, tipoComprobante));
        }
Пример #4
0
        public void BuscarTest()
        {
            Repositorio <TipoComprobante> repositorio = new Repositorio <TipoComprobante>();
            TipoComprobante t = repositorio.Buscar(1);

            Assert.IsNotNull(t);
        }
Пример #5
0
        public async Task <IActionResult> PutTipoComprobante(int id, TipoComprobante tipoComprobante)
        {
            if (id != tipoComprobante.idTipoComprobante)
            {
                return(BadRequest());
            }
            _context.Entry(tipoComprobante).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoComprobanteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(NoContent());
        }
Пример #6
0
        public static CorridaAutorizacionDto ToCorridaDto(CorridaAutorizacion corrida, List <TipoDocumento> tiposDoc, List <TipoComprobante> tiposComprobante, List <TipoConcepto> tiposConcepto)
        {
            CorridaAutorizacionDto dto = new CorridaAutorizacionDto();

            dto.Id              = corrida.Id;
            dto.Fecha           = corrida.Fecha;
            dto.Procesada       = corrida.Procesada;
            dto.NombreDeArchivo = Path.GetFileName(corrida.PathArchivo);
            dto.PathArchivo     = corrida.PathArchivo;

            if (tiposComprobante != null)
            {
                DetalleCabecera cabecera = corrida.DetalleCabeceras.FirstOrDefault();
                if (cabecera != null)
                {
                    TipoComprobante tipoComprobante = tiposComprobante.Where(c => c.CodigoAfip == cabecera.CbteTipo).First();
                    dto.TipoComprobante = string.Format("{0} - {1}", tipoComprobante.CodigoAfip, tipoComprobante.Descripcion);
                }
            }
            dto.ComprobantesAutorizados      = ToDetalleComprobateDtoList(corrida.DetalleComprobantes.Where(dc => dc.Resultado == ResultadoCbte.Aprobado && dc.CorridaId == corrida.Id).ToList(), tiposDoc, tiposConcepto);
            dto.ComprobantesConObservaciones = ToDetalleComprobateDtoList(corrida.DetalleComprobantes.Where(dc => dc.Resultado == ResultadoCbte.Rechazado && dc.CorridaId == corrida.Id).ToList(), tiposDoc, tiposConcepto);
            dto.Errores = ToDetalleErrorDtoList(corrida.DetalleErrores.Where(e => e.CorridaId == corrida.Id).ToList());
            dto.Eventos = ToDetalleEventoDtoList(corrida.DetalleEventos.Where(e => e.CorridaId == corrida.Id).ToList());

            return(dto);
        }
Пример #7
0
 public TipoComprobanteDto ObtenerTipoComprobantePorCodigoAfip(int codigoAfip)
 {
     using (var ctx = new FacturaElectronicaEntities())
     {
         TipoComprobante tipoCbte = ctx.TipoComprobantes.Where(t => t.CodigoAfip == codigoAfip).FirstOrDefault();
         return(ToTipoComprobanteDto(tipoCbte));
     }
 }
Пример #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoComprobante tipoComprobante = _UnityOfWork.TipoComprobantes.Get(id);

            _UnityOfWork.TipoComprobantes.Remove(tipoComprobante);
            _UnityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoComprobante tipoComprobante = db.TiposComprobante.Find(id);

            db.TiposComprobante.Remove(tipoComprobante);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #10
0
        private void SeleccionarTipoComprobante()
        {
            _tipoComprobante = TipoComprobanteId().HasValue
                                   ? Uow.TiposComprobantes.Obtener(
                p => p.Id == (TipoComprobanteEnum)Combo.SelectedValue)
                                   : null;

            OnSeleccionarTipoComprobanteFinished(_tipoComprobante);
        }
        public bool GenerarCuponesCobro()
        {
            SqlConnection conexion = null;
            SqlCommand    cmd      = null;
            SqlDataReader rd       = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionBD();
                cmd             = new SqlCommand("spNominaPagos", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                conexion.Open();
                rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    String             usuario         = rd["usuario"].ToString();
                    DateTime           fecha_alta      = rd["usu_fecalta"] == DBNull.Value ? default(DateTime) : DateTime.Parse(rd["usu_fecalta"].ToString());
                    int                meses_Activo    = Convert.ToInt32(rd["Meses_Activo"]);
                    int                dia_Vencimiento = Convert.ToInt32(rd["Dia_Vencimiento"]);
                    int                usu_id          = Convert.ToInt32(rd["usu_id"]);
                    List <Comprobante> l_Comprobantes  = ObtenerListaComprobantes(usu_id, "Cupon Cobro");
                    for (int i = 1; i <= meses_Activo; i++)
                    {
                        //if (l_Comprobantes.Count > 0)
                        //{
                        List <Comprobante> l_comprobante_temp = l_Comprobantes.Where(x => x.comp_fecha.Month == (fecha_alta.Month + i)).ToList();
                        if (l_comprobante_temp.Count == 0)
                        {
                            Comprobante     o_comprobante_temp     = new Comprobante();
                            TipoComprobante o_tipoComprobante_temp = new TipoComprobante();
                            o_tipoComprobante_temp.TC_nombre       = "Cupon Cobro";
                            o_comprobante_temp.com_TipoComprobante = o_tipoComprobante_temp;
                            o_comprobante_temp.comp_fecha          = fecha_alta.AddMonths(i);
                            o_comprobante_temp.comp_letra          = "X";
                            o_comprobante_temp.comp_suc            = 1;
                            Usuario o_usuario_temp = new Usuario();
                            o_usuario_temp.usu_id          = usu_id;
                            o_comprobante_temp.com_Usuario = o_usuario_temp;
                            Producto o_producto_temp = new Producto();
                            o_producto_temp.prod_id         = 1;
                            o_comprobante_temp.com_Producto = o_producto_temp;
                            RegistrarCupon(o_comprobante_temp);
                        }
                        //}
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                conexion.Close();
            }
            return(true);
        }
        //spListaComprobantesFiltrados
        public List <Comprobante> ObtenerListaComprobantesPagos(int usuario_ID, String tipo_Comprobante)
        {
            SqlConnection      conexion      = null;
            SqlCommand         cmd           = null;
            List <Comprobante> o_comprobante = new List <Comprobante>();
            SqlDataReader      rd            = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionBD();
                cmd             = new SqlCommand("spListaComprobantesFiltradosPagos", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmUserID", usuario_ID);
                cmd.Parameters.AddWithValue("@prmTC", tipo_Comprobante);
                conexion.Open();
                rd = cmd.ExecuteReader();
                //if (rd.Read())
                //{
                while (rd.Read())
                {
                    Comprobante o_comprobante_temp;
                    o_comprobante_temp            = new Comprobante();
                    o_comprobante_temp.comp_id    = rd["comp_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["comp_id"]);
                    o_comprobante_temp.comp_fecha = rd["comp_fecha"] == DBNull.Value ? default(DateTime) : DateTime.Parse(rd["comp_fecha"].ToString());
                    o_comprobante_temp.comp_letra = rd["comp_letra"] == DBNull.Value ? "" : rd["comp_letra"].ToString();
                    o_comprobante_temp.comp_suc   = rd["comp_suc"] == DBNull.Value ? 0 : Convert.ToInt32(rd["comp_suc"]);
                    o_comprobante_temp.comp_neto  = rd["comp_neto"] == DBNull.Value ? (float)0 : (float)Convert.ToDouble(rd["comp_neto"]);
                    o_comprobante_temp.comp_iva   = rd["comp_iva"] == DBNull.Value ? (float)0 : (float)Convert.ToDouble(rd["comp_iva"]);
                    o_comprobante_temp.comp_total = rd["comp_total"] == DBNull.Value ? (float)0 : (float)Convert.ToDouble(rd["comp_total"]);
                    Usuario o_usuario_temp = new Usuario();
                    o_usuario_temp.usu_id          = rd["usu_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["usu_id"]);
                    o_comprobante_temp.com_Usuario = o_usuario_temp;
                    TipoComprobante o_tipoComprobanteTemp = new TipoComprobante();
                    o_tipoComprobanteTemp.TC_id              = rd["TC_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["TC_id"]);
                    o_tipoComprobanteTemp.TC_nombre          = rd["TC_nombre"] == DBNull.Value ? "" : rd["TC_nombre"].ToString();
                    o_tipoComprobanteTemp.TC_signo           = rd["TC_signo"] == DBNull.Value ? 0 : Convert.ToInt32(rd["TC_signo"]);
                    o_comprobante_temp.com_TipoComprobante   = o_tipoComprobanteTemp;
                    o_comprobante_temp.com_Pagado            = rd["Pagado"] == DBNull.Value ? 0 : Convert.ToInt32(rd["Pagado"]);
                    o_comprobante_temp.comp_total_formateado = rd["comp_total_formateado"] == DBNull.Value ? "" : rd["comp_total_formateado"].ToString();
                    o_comprobante_temp.comp_fecha_formateado = rd["comp_fecha_formateado"] == DBNull.Value ? "" : rd["comp_fecha_formateado"].ToString();
                    Producto o_producto_temp = new Producto();
                    o_producto_temp.prod_id         = rd["prod_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["prod_id"]);
                    o_comprobante_temp.com_Producto = o_producto_temp;
                    o_comprobante_temp.comp_id_pago = rd["comp_id_pago"] == DBNull.Value ? 0 : Convert.ToInt32(rd["comp_id_pago"]);
                    o_comprobante.Add(o_comprobante_temp);
                }
            }
            catch (Exception ex)
            {
                o_comprobante = null;
            }
            finally
            {
                conexion.Close();
            }
            return(o_comprobante);
        }
Пример #13
0
        public void GuardarTest()
        {
            RepositorioBase <TipoComprobante> test = new RepositorioBase <TipoComprobante>();
            TipoComprobante tp = new TipoComprobante();

            tp.IdTipoComprobante = 0;
            tp.NombreComprobante = "ALGO";
            Assert.IsTrue(test.Guardar(tp));
        }
Пример #14
0
 public _0004_Mensaje(ComprobanteKioscoDto compro) : this()
 {
     comprobanteKioscoDto = compro;
     _kioscoServicio      = new KioscoServicio();
     RealizoOperacion     = false;
     Cargartxt();
     cmbTipoFactura.SelectedIndex = 0;
     tipoComprobante = TipoComprobante.A;
 }
Пример #15
0
        public void ModificarTest()
        {
            RepositorioBase <TipoComprobante> db = new RepositorioBase <TipoComprobante>();
            TipoComprobante tp = new TipoComprobante();

            tp.IdTipoComprobante = 1;
            tp.NombreComprobante = "alguito";
            Assert.IsTrue(db.Modificar(tp));
        }
Пример #16
0
 public long CerrarKiosco(ComprobanteKioscoDto kiosco, TipoComprobante tipo)
 {
     using (var context = new ModeloXCommerceContainer())
     {
         //GENERO DETALLE DE CAJA
         var cfId = context.Personas.OfType <Cliente>().FirstOrDefault(x => x.Dni == "99999999").Id;
         if (cfId == null)
         {
             throw new Exception("Falta consumidor final");
         }
         var comp = new ComprobanteFactura
         {
             ClienteId           = cfId,
             Descuento           = kiosco.Descuento,
             Fecha               = DateTime.Now,
             Numero              = NumeroDeComprobante.UltimoNumeroComprobante(),
             TipoComprobante     = tipo,
             UsuarioId           = Entidad.Entidad.UsuarioId,
             SubTotal            = kiosco.SubTotal,
             Total               = kiosco.Total,
             DetalleComprobantes = new List <DetalleComprobante>()
         };
         context.Comprobantes.Add(comp);
         var list = new List <DetalleComprobante>();
         foreach (var items in kiosco.Items)
         {
             var detComp = new DetalleComprobante
             {
                 ComprobanteId  = comp.Id,
                 SubTotal       = items.SubTotal,
                 Codigo         = items.CodigoProducto,
                 Cantidad       = items.Cantidad,
                 PrecioUnitario = items.PrecioUnitario,
                 Descripcion    = items.Descripcion,
                 ArticuloId     = items.ArticuloId
             };
             list.Add(detComp);
             context.DetalleComprobantes.Add(detComp);
         }
         comp.DetalleComprobantes = list;
         context.SaveChanges();
         //GENERAR MOVIMIENTO
         MovimientoServicio m = new MovimientoServicio();
         m.GenerarMovimiento(new MovimientoDto
         {
             CajaId        = Entidad.Entidad.CajaId,
             ComprobanteId = comp.Id,
             Fecha         = DateTime.Now,
             Monto         = kiosco.Total,
             TipoMovimento = TipoMovimiento.Ingreso,
             UsuarioId     = Entidad.Entidad.UsuarioId,
             Descripcion   = $"FC_{comp.TipoComprobante}_{comp.Numero.ToString("0000")}_{comp.Fecha.ToString("ddmmyyyy")}"
         });
         return(comp.Id);
     }
 }
 public ActionResult Edit([Bind(Include = "TipoComprobanteID,nombre")] TipoComprobante tipoComprobante)
 {
     if (ModelState.IsValid)
     {
         unityOfWork.TipoComprobante.Add(tipoComprobante);
         unityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoComprobante));
 }
Пример #18
0
        public void ModificarTest()
        {
            Repositorio <TipoComprobante> repositorio = new Repositorio <TipoComprobante>();
            bool            estado = false;
            TipoComprobante t      = repositorio.Buscar(1);

            t.Nombrecomprobante = "23";
            estado = repositorio.Modificar(t);
            Assert.AreEqual(true, estado);
        }
Пример #19
0
 public ActionResult Edit([Bind(Include = "TipoComprobanteId,ComprobantePagoId")] TipoComprobante tipoComprobante)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoComprobante).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ComprobantePagoId = new SelectList(db.ComprobantesPago, "ComprobantePagoId", "ComprobantePagoId", tipoComprobante.ComprobantePagoId);
     return(View(tipoComprobante));
 }
Пример #20
0
        public async Task <IActionResult> Create(TipoComprobante tipoComprobante)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            await _tipoComprobanteServicio.Create(tipoComprobante);

            return(Ok(tipoComprobante));
        }
Пример #21
0
 public ActionResult Edit([Bind(Include = "TipoComprobanteId,NombreComprobante,VentaId")] TipoComprobante tipoComprobante)
 {
     if (ModelState.IsValid)
     {
         _UnityOfWork.StateModified(tipoComprobante);
         _UnityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.VentaId = new SelectList(_UnityOfWork.Ventas.GetEntity(), "VentaId", "Descripcion", tipoComprobante.VentaId);
     return(View(tipoComprobante));
 }
Пример #22
0
 private async Task AddNfc(string nombreNfc, string serie, int tipoNfc, int cantidadDisponible)
 {
     TipoComprobante tipoComprobante = new TipoComprobante
     {
         NombreNfc          = nombreNfc,
         Serie              = serie,
         TipoNfc            = tipoNfc,
         CantidadDisponible = cantidadDisponible
     };
     await _context.TipoComprobantes.AddAsync(tipoComprobante);
 }
Пример #23
0
        public void ModificarTest()
        {
            Repositorio <TipoComprobante> repositorio = new Repositorio <TipoComprobante>();
            bool            paso = false;
            TipoComprobante tc   = repositorio.Buscar(2);

            tc.NombreComprobante = "daa";

            paso = repositorio.Modificar(tc);
            Assert.AreEqual(true, paso);
        }
Пример #24
0
        public void ModificarTest()
        {
            RepositorioBase <TipoComprobante> repositorio = new RepositorioBase <TipoComprobante>();
            TipoComprobante persona = new TipoComprobante()
            {
                IdTipoComprobante = 1,
                NombreComprobante = "Prueba"
            };

            Assert.IsTrue(repositorio.Modificar(persona));
        }
Пример #25
0
        public FormularioPagoBase() : this(new PlanTarjetaServicio())
        {
            InitializeComponent();
            _primerPago  = "";
            _segundoPago = "";
            _valor1      = 0;
            _valor2      = 0;
            cmbTipoFactura.SelectedIndex = 0;
            _tipoComprobante             = TipoComprobante.A;
            btnCuentaCorriente.LabelText = @"Cuenta 
Corriente";
        }
Пример #26
0
        public ActionResult Create([Bind(Include = "TipoComprobanteId,ComprobantePagoId")] TipoComprobante tipoComprobante)
        {
            if (ModelState.IsValid)
            {
                db.TiposComprobante.Add(tipoComprobante);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ComprobantePagoId = new SelectList(db.ComprobantesPago, "ComprobantePagoId", "ComprobantePagoId", tipoComprobante.ComprobantePagoId);
            return(View(tipoComprobante));
        }
Пример #27
0
        public void GuardarTest()
        {
            Repositorio <TipoComprobante> db = new Repositorio <TipoComprobante> ();
            bool            paso             = false;
            TipoComprobante tc = new TipoComprobante();

            tc.IdTipoComprobante = 2;
            tc.NombreComprobante = "fiscal";

            paso = db.Guardar(tc);

            Assert.AreEqual(true, paso);
        }
Пример #28
0
        public void GuardarTest()
        {
            TipoComprobante t = new TipoComprobante();

            t.Idtipocomprobante = 1;
            t.Nombrecomprobante = "1234";

            Repositorio <TipoComprobante> repositorio = new Repositorio <TipoComprobante>();
            bool estado = false;

            estado = repositorio.Guardar(t);
            Assert.AreEqual(true, estado);
        }
Пример #29
0
        // GET: TipoComprobante/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoComprobante tipoComprobante = db.TiposComprobante.Find(id);

            if (tipoComprobante == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoComprobante));
        }
Пример #30
0
        // GET: TipoComprobantes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoComprobante tipoComprobante = _UnityOfWork.TipoComprobantes.Get(id);

            if (tipoComprobante == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoComprobante));
        }