Exemplo n.º 1
0
        public ActionResult EditingDelete(int Secuencial)
        {
            ImportacionDiarios_Lista.DeleteRow(Secuencial, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            ImportacionDiarios_Info model = new ImportacionDiarios_Info();

            model.ListaTipoDocumento = ImportacionDiarios_Lista.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            return(PartialView("_GridViewPartial_ImportacionDiarios", model.ListaTipoDocumento));
        }
Exemplo n.º 2
0
        public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ImportacionDiarios_Info info_det)
        {
            if (ModelState.IsValid)
            {
                ImportacionDiarios_Lista.AddRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }
            ImportacionDiarios_Info model = new ImportacionDiarios_Info();

            model.ListaTipoDocumento = ImportacionDiarios_Lista.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            return(PartialView("_GridViewPartial_ImportacionDiarios", model));
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            ImportacionDiarios_Info model = new ImportacionDiarios_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                IdEmpresa            = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa),
                cb_Fecha             = DateTime.Now
            };

            cargar_filtros(model.IdEmpresa);
            return(View(model));
        }
Exemplo n.º 4
0
        public ActionResult Index(ImportacionDiarios_Info model)
        {
            model.ListaTipoDocumento = ImportacionDiarios_Lista.get_list(model.IdTransaccionSession);
            ct_cbtecble_Info model_comprobante = new ct_cbtecble_Info();

            model_comprobante.IdEmpresa           = model.IdEmpresa;
            model_comprobante.IdTipoCbte          = model.IdTipoCbte;
            model_comprobante.IdSucursal          = model.IdSucursal;
            model_comprobante.CodCbteCble         = model.Codigo;
            model_comprobante.cb_Fecha            = model.cb_Fecha;
            model_comprobante.cb_Valor            = Convert.ToDouble(model.ListaTipoDocumento.Sum(q => q.dc_ValorDebe));
            model_comprobante.cb_Observacion      = model.cb_Observacion;
            model_comprobante.lst_ct_cbtecble_det = new List <ct_cbtecble_det_Info>();
            model_comprobante.IdUsuario           = SessionFixed.IdUsuario;

            foreach (var item in model.ListaTipoDocumento)
            {
                ct_cbtecble_det_Info lista_det = new ct_cbtecble_det_Info();
                lista_det.dc_Valor          = Convert.ToDouble(item.dc_Valor);
                lista_det.dc_Observacion    = item.Detalle;
                lista_det.IdCtaCble         = item.IdCtaCble;
                lista_det.dc_para_conciliar = false;

                model_comprobante.lst_ct_cbtecble_det.Add(lista_det);
            }

            if (!validar(model_comprobante, ref mensaje))
            {
                cargar_filtros(model.IdEmpresa);
                ViewBag.mensaje = mensaje;
                return(View(model));
            }

            if (!bus_comprobante.guardarDB(model_comprobante))
            {
                cargar_filtros(model.IdEmpresa);
                return(View(model));
            }

            bus_ImporacionDiarios.eliminar_x_tipo_doc(model.tipo_documento);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public void UpdateRow(ImportacionDiarios_Info info_det, decimal IdTransaccionSession)
        {
            int IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa);

            ImportacionDiarios_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencial == info_det.Secuencial).First();

            edited_info.IdCtaCble     = info_det.IdCtaCble;
            edited_info.dc_Valor      = info_det.dc_ValorDebe > 0 ? info_det.dc_ValorDebe : info_det.dc_ValorHaber;
            edited_info.dc_ValorDebe  = info_det.dc_ValorDebe;
            edited_info.dc_ValorHaber = info_det.dc_ValorHaber;

            var cta = bus_plancta.get_info(IdEmpresa, info_det.IdCtaCble);

            if (cta != null)
            {
                info_det.pc_Cuenta = cta.IdCtaCble + " - " + cta.pc_Cuenta;
            }

            edited_info.pc_Cuenta = info_det.pc_Cuenta;
        }
Exemplo n.º 6
0
        public void AddRow(ImportacionDiarios_Info info_det, decimal IdTransaccionSession)
        {
            int IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa);

            List <ImportacionDiarios_Info> list = get_list(IdTransaccionSession);

            info_det.Secuencial    = list.Count == 0 ? 1 : list.Max(q => q.Secuencial) + 1;
            info_det.dc_Valor      = info_det.dc_ValorDebe > 0 ? info_det.dc_ValorDebe : info_det.dc_ValorHaber;
            info_det.dc_ValorDebe  = info_det.dc_ValorDebe;
            info_det.dc_ValorHaber = info_det.dc_ValorHaber;

            if (info_det.IdCtaCble != null)
            {
                var cta = bus_plancta.get_info(IdEmpresa, info_det.IdCtaCble);
                if (cta != null)
                {
                    info_det.pc_Cuenta = cta.IdCtaCble + " - " + cta.pc_Cuenta;
                }
            }


            list.Add(info_det);
        }
Exemplo n.º 7
0
        public ActionResult CmbCuenta()
        {
            ImportacionDiarios_Info model = new ImportacionDiarios_Info();

            return(PartialView("_CmbCuenta", model));
        }