public object Get(Estadisticas est)
        {
            Resumen resumen = new Resumen()
            {
                CantidadParticipantes = QwNhSession.QueryOver <Participante>().RowCount()
            };
            IList <ParticipantePuntaje> puntajes
                = QwNhSession.CreateSQLQuery("EXEC dbo.StpPuntuaciones")
                  .SetResultTransformer(PuntajesTransformer.Transformer)
                  .List <ParticipantePuntaje>()
                  .OrderByDescending(x => x.Puntos).ThenBy(x => x.Participante)
                  .ToList();

            int puntosActuales = -1;
            int posActual      = 1;
            int contPos        = 1;

            foreach (var p in puntajes)
            {
                if (p.Puntos != puntosActuales)
                {
                    puntosActuales = p.Puntos;
                    posActual      = contPos;
                }
                p.Posicion = posActual;
                contPos++;
            }

            return(new EstadisticasResponse()
            {
                Resumen = resumen,
                Puntajes = puntajes
            });
        }
예제 #2
0
        private void CargarInfoSubEtapa(Resumen objresumen)
        {
            LogicaNegocio Ln         = new LogicaNegocio();
            var           dtSubEtapa = Ln.ListarSubEtapaLegal(objresumen.OrdenSubEtapaLegal - 1);

            lbSuccess.Text = "SubEtapa Legal: " + dtSubEtapa.Rows[0]["EdoServiciosLegales"].ToString();
        }
예제 #3
0
    public void EjecutarOpcion(int opcion)
    {
        switch (opcion)
        {
        case NUEVO_TRACKER:
            EjecutarNuevoTracker();
            break;

        case CARGAR_TRACKER:
            EjecutarCargarTracker();
            break;

        case TU_ANYO_EN_PIXELES:
            EjecutarTuAnyoEnPixeles();
            break;

        case VER_RESUMEN:
            resumen = new Resumen();
            resumen.VerResumen(numeroDeHabitos);
            break;

        case VER_AYUDA:
            Ayuda.MostrarAyuda();
            break;
        }
    }
예제 #4
0
        void CargarDetalle(Resumen objresumen)
        {
            DataSet       ds = new DataSet();
            LogicaNegocio Ln = new LogicaNegocio();

            ds = Ln.CargarDetalleCertificado(objresumen.idOperacion, objresumen.idEmpresa);
            if (ds.Tables[0].Rows.Count > 0)
            {
                txtEmpresa.Text          = ds.Tables[0].Rows[0]["Empresa"].ToString();
                txtNroCertificado.Text   = ds.Tables[0].Rows[0]["NCF"].ToString();
                txtFondo.Text            = ds.Tables[0].Rows[0]["Fondo"].ToString();
                txtAcreedor.Text         = ds.Tables[0].Rows[0]["Acreedor"].ToString();
                txtGiro.Text             = ds.Tables[0].Rows[0]["Giro"].ToString();;
                txtDiasMora.Text         = ds.Tables[0].Rows[0]["DiasMora"].ToString();
                txtTramo.Text            = ds.Tables[0].Rows[0]["Tramo"].ToString();
                txtCapital.Text          = ds.Tables[0].Rows[0]["CapitalMora"].ToString();
                txtIntereses.Text        = ds.Tables[0].Rows[0]["InteresMora"].ToString();
                txtMontoMora.Text        = ds.Tables[0].Rows[0]["MontoMora"].ToString();
                txtCuotasMora.Text       = ds.Tables[0].Rows[0]["CuotasMora"].ToString();
                txtCuotasPagadas.Text    = ds.Tables[0].Rows[0]["CuotasPagadas"].ToString();
                txtCuotasPactadas.Text   = ds.Tables[0].Rows[0]["CuotasPactadas"].ToString();
                txtSaldoCertificado.Text = ds.Tables[0].Rows[0]["SaldoCertificado"].ToString();
                txtGarantia.Text         = ds.Tables[0].Rows[0]["GarantiaVA"].ToString();
                txtFogape.Text           = ds.Tables[0].Rows[0]["Fogape"].ToString();
                txtCobertura.Text        = ds.Tables[0].Rows[0]["Cobertura"].ToString();
                txtDeudaCF.Text          = ds.Tables[0].Rows[0]["DeudaCartera"].ToString();
            }

            if (ds.Tables[1].Rows.Count > 0)
            {
                gridContactos.DataSource = ds.Tables[1];
                gridContactos.DataBind();
            }
        }
예제 #5
0
        public void TestResumenListaConNuevosTipos()
        {
            var formas = new List <FiguraGeometrica>
            {
                new Cuadrado(5),
                new Circulo(3),
                new TrianguloEquilatero(4),
                new TrapecioRectangulo(5, 3, 2),
                new Cuadrado(2),
                new Rectangulo(7, 3),
                new TrianguloEquilatero(9),
                new Circulo(2.75m),
                new TrapecioRectangulo(9, 2.4m, 4.1m),
                new TrianguloEquilatero(4.2m)
            };

            var resumenEspaniol = Resumen.Imprimir(formas, new Espaniol());
            var resumenFrances  = Resumen.Imprimir(formas, new Frances());
            var resumenIngles   = Resumen.Imprimir(formas, new Ingles());

            Assert.AreEqual(
                "<h1>Reporte de Formas</h1>2 Cuadrados | Area 29 | Perimetro 28 <br/>2 Círculos | Area 13,01 | Perimetro 18,06 <br/>3 Triángulos | Area 49,64 | Perimetro 51,6 <br/>2 Trapecios | Area 31,37 | Perimetro 36,1 <br/>1 Rectángulo | Area 21 | Perimetro 20 <br/>TOTAL:<br/>10 formas Perimetro 153,76 Area 144,02",
                resumenEspaniol);
            Assert.AreEqual(
                "<h1>Rapport de Formes</h1>2 Carrés | Surface 29 | Périmètre 28 <br/>2 Cercles | Surface 13,01 | Périmètre 18,06 <br/>3 Triangles | Surface 49,64 | Périmètre 51,6 <br/>2 Trapèzes | Surface 31,37 | Périmètre 36,1 <br/>1 Rectangle | Surface 21 | Périmètre 20 <br/>TOTAL:<br/>10 formes Périmètre 153,76 Surface 144,02",
                resumenFrances);
            Assert.AreEqual(
                "<h1>Shapes report</h1>2 Squares | Area 29 | Perimeter 28 <br/>2 Circles | Area 13,01 | Perimeter 18,06 <br/>3 Triangles | Area 49,64 | Perimeter 51,6 <br/>2 Trapezoids | Area 31,37 | Perimeter 36,1 <br/>1 Rectangle | Area 21 | Perimeter 20 <br/>TOTAL:<br/>10 shapes Perimeter 153,76 Area 144,02",
                resumenIngles);
        }
예제 #6
0
        private void btn_agregarDetalles_Click(object sender, EventArgs e)
        {
            Resumen resumen = new Resumen();

            resumen.TipoDocumento    = int.Parse(txt_tipoDoc.Text);
            resumen.MntNeto          = int.Parse(txt_mntNeto.Text);
            resumen.MntIva           = int.Parse(txt_mntIva.Text);
            resumen.TasaIVA          = int.Parse(txt_tasaIva.Text);
            resumen.MntExento        = int.Parse(txt_mntExento.Text);
            resumen.MntTotal         = int.Parse(txt_mntTotal.Text);
            resumen.FoliosEmitidos   = int.Parse(txt_foliosEmitidos.Text);
            resumen.FoliosAnulados   = int.Parse(txt_foliosAnulados.Text);
            resumen.FoliosUtilizados = int.Parse(txt_foliosUtilizados.Text);
            resumenes.Add(resumen);
            grid_resumen.DataSource = null;
            grid_resumen.DataSource = resumenes;

            txt_tipoDoc.Text          = "0";
            txt_mntNeto.Text          = "0";
            txt_foliosUtilizados.Text = "0";
            txt_foliosEmitidos.Text   = "0";
            txt_foliosAnulados.Text   = "0";
            txt_tipoDoc.Text          = "0";
            txt_mntIva.Text           = "0";
            txt_tasaIva.Text          = "0";
            txt_mntTotal.Text         = "0";
            grid_resumen.ClearSelection();
        }
예제 #7
0
        private void FAC_014_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_empresa.Text = empresa;
            lbl_usuario.Text = usuario;

            int      IdEmpresa = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value);
            DateTime fecha_ini = p_fecha_ini.Value == null ? DateTime.Now : Convert.ToDateTime(p_fecha_ini.Value);
            DateTime fecha_fin = p_fecha_fin.Value == null ? DateTime.Now : Convert.ToDateTime(p_fecha_fin.Value);

            FAC_014_Bus         bus_rpt = new FAC_014_Bus();
            List <FAC_014_Info> lst_rpt = bus_rpt.GetList(IdEmpresa, fecha_ini, fecha_fin);

            this.DataSource = lst_rpt;

            ListaAgrupada = (from q in lst_rpt
                             group q by new
            {
                q.IdEmpresa,
                q.Nombre_Evento
            } into Resumen
                             select new FAC_014_Info
            {
                IdEmpresa = Resumen.Key.IdEmpresa,
                Nombre_Evento = Resumen.Key.Nombre_Evento,
                Total = Resumen.Sum(q => q.Total)
            }).ToList();
        }
        private void lb_gridCertificadosCommand(object sender, CommandEventArgs e)
        {
            int index = int.Parse(e.CommandArgument.ToString());

            SPWeb   app2       = SPContext.Current.Web;
            Resumen objResumen = new Resumen();

            objResumen.idOperacion   = int.Parse(System.Web.HttpUtility.HtmlDecode(gridCertificados.Rows[index].Cells[0].Text.ToString()));
            objResumen.idEmpresa     = int.Parse(hdfidEmpresa.Value.ToString());
            objResumen.desOperacion  = System.Web.HttpUtility.HtmlDecode(gridCertificados.Rows[index].Cells[2].Text.ToString());
            objResumen.idPermiso     = Constantes.PERMISOS.SOLOLECTURA.ToString();
            objResumen.idUsuario     = app2.CurrentUser.Name;
            objResumen.descEjecutivo = lblEjecutivo.Text;
            objResumen.desEtapa      = System.Web.HttpUtility.HtmlDecode(gridCertificados.Rows[index].Cells[14].Text.ToString());
            objResumen.area          = "Posicion";
            objResumen.desEmpresa    = lblNombre.Text;
            objResumen.rut           = lblRut.Text;
            objResumen.desSubEtapa   = System.Web.HttpUtility.HtmlDecode(gridCertificados.Rows[index].Cells[15].Text.ToString());
            objResumen.linkActual    = "PosicionCliente.aspx";
            objResumen.linkPrincial  = "PosicionCliente.aspx";
            Page.Session["RESUMEN"]  = objResumen;

            if (e.CommandName == "IrOperacion")
            {
                Page.Response.Redirect("DatosOperacion.aspx");
            }
            if (e.CommandName == "Redireccion")
            {
                string NroCer = gridCertificados.Rows[index].Cells[17].Text.ToString();
                Page.Response.Redirect("CalendarioPago.aspx?NCertificado=" + gridCertificados.Rows[index].Cells[17].Text.ToString());
            }
        }
예제 #9
0
 public static void Actualizar(Resumen resumen)
 {
     using (var unidadDeTrabajo = new UnidadDeTrabajo(new IbushakProductosContext()))
     {
         unidadDeTrabajo.Resumen.actualizar(resumen);
         unidadDeTrabajo.guardarCambios();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.Session["RESUMEN"] != null)
            {
                ViewState["RES"] = (Resumen)Page.Session["RESUMEN"];
            }
            asignacionResumen(ref objresumen);


            SPWeb           app2    = SPContext.Current.Web;
            DataTable       dt      = new DataTable("dt");
            ValidarPermisos validar = new ValidarPermisos
            {
                NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name),
                Pagina        = pagina,
                Etapa         = string.Empty,
            };

            dt = validar.ListarPerfil(validar);
            Page.Session["dtRol"] = dt;
            if (dt.Rows.Count > 0)
            {
                ocultarDiv();

                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        try
                        {
                            //btnGuardar.OnClientClick = "return Dialogo(); return Validar('" + btnGuardar.ClientID.Substring(0, btnGuardar.ClientID.Length - 10) + "');";
                            objresumen = (Resumen)Page.Session["RESUMEN"];
                            Page.Session["RESUMEN"] = null;

                            //ViewState["ACCION"] = Constantes.OPCION.INSERTAR;
                            lbEmpresa.Text   = objresumen.desEmpresa;
                            lbRut.Text       = objresumen.rut;
                            lbOperacion.Text = objresumen.desOperacion;
                            lbEjecutivo.Text = objresumen.descEjecutivo;
                            CargarInfoSubEtapa(objresumen);
                        }
                        catch (Exception ex)
                        {
                            LoggingError.PostEventRegister(ex, ConfigurationManager.AppSettings["pathLog"].ToString(), "", "", ConfigurationManager.AppSettings["logName"].ToString(), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledLog"].ToString()), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledEventViewer"].ToString()), ConfigurationManager.AppSettings["registerEventsTypes"].ToString(), EventLogEntryType.Error);
                            dvWarning.Style.Add("display", "block");
                            btnGuardar.Visible = false;
                            lbWarning.Text     = "No puede realizar cambio a la etapa anterior, Operacion con inconsistencia de datos";
                        }
                    }
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                dvWarning1.Style.Add("display", "block");
                lbWarning1.Text = "Usuario sin permisos configurados";
            }
        }
예제 #11
0
 public void TestResumenListaVacia()
 {
     Assert.AreEqual("<h1>Lista vacía de formas!</h1>",
                     Resumen.Imprimir(new List <FiguraGeometrica>(), new Espaniol()));
     Assert.AreEqual("<h1>Empty list of shapes!</h1>",
                     Resumen.Imprimir(new List <FiguraGeometrica>(), new Ingles()));
     Assert.AreEqual("<h1>Liste vide de formes!</h1>",
                     Resumen.Imprimir(new List <FiguraGeometrica>(), new Frances()));
 }
예제 #12
0
        public void TestResumenListaConUnCuadrado()
        {
            var cuadrados = new List <FiguraGeometrica> {
                new Cuadrado(5)
            };

            var resumen = Resumen.Imprimir(cuadrados, new Espaniol());

            Assert.AreEqual("<h1>Reporte de Formas</h1>1 Cuadrado | Area 25 | Perimetro 20 <br/>TOTAL:<br/>1 formas Perimetro 20 Area 25", resumen);
        }
예제 #13
0
        //protected void btnFinalizar_Click(object sender, EventArgs e)
        //{
        //asignacionResumen(ref objresumen);
        //LogicaNegocio lcGlobal = new LogicaNegocio();
        //lcGlobal.GestionResponsableOperacion(objresumen.idOperacion, objresumen.idUsuario, objresumen.descCargo, "01");

        //LogicaNegocio MTO = new LogicaNegocio();
        //Boolean exito;

        //exito = MTO.finalizarScoring(objresumen.idEmpresa.ToString(), generarXML(), objresumen.idUsuario.ToString(), objresumen.descCargo.ToString());
        //if (exito)
        //{
        //    ocultarDiv();
        //    dvSuccess.Style.Add("display", "block");
        //    lbSuccess.Text = MTO.buscarMensaje(Constantes.MENSAJES.EXITOINSETDOCCONTABLE);
        //    ViewState["ACCION"] = Constantes.OPCION.MODIFICAR;
        //}
        //else
        //{
        //    ocultarDiv();
        //    dvError.Style.Add("display", "block");
        //    lbError.Text = MTO.buscarMensaje(Constantes.MENSAJES.ERRORINSERTDOCCONTABLE);
        //}
        //}

        //protected void btnImprimir_Click(object sender, EventArgs e)
        //{
        //    Page.Session["BUSQUEDA"] = ViewState["BUSQUEDA"];
        //    asignacionResumen(ref objresumen);
        //    string Reporte = "ReporteScoring";

        //    byte[] archivo = GenerarReporte(objresumen.idEmpresa);
        //    if (archivo != null)
        //    {
        //        Page.Session["tipoDoc"] = "pdf";
        //        Page.Session["binaryData"] = archivo;
        //        Page.Session["Titulo"] = Reporte;
        //        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup", "window.open('BajarDocumento.aspx','_blank')", true);
        //    }
        //}

        #endregion


        #region Metodos

        public void asignacionResumen(ref Resumen objresumen)
        {
            if (Page.Session["RESUMEN"] != null)
            {
                objresumen = (Resumen)Page.Session["RESUMEN"];
            }
            else
            {
                Page.Response.Redirect("MensajeSession.aspx");
            }
        }
예제 #14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Page.Session["RESUMEN"] != null)
         {
             objresumen = (Resumen)Page.Session["RESUMEN"];
             CargarDetalle(objresumen);
         }
     }
 }
예제 #15
0
 public void asignacionResumen(ref Resumen objresumen)
 {
     if (ViewState["RES"] != null)
     {
         objresumen = (Resumen)ViewState["RES"];
     }
     else
     {
         Page.Response.Redirect("MensajeSession.aspx");
     }
 }
예제 #16
0
        private void CXP_014_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_empresa.Text = empresa;
            lbl_usuario.Text = usuario;

            int      IdEmpresa        = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value);
            decimal  IdProveedor      = p_IdProveedor.Value == null ? 0 : Convert.ToDecimal(p_IdProveedor.Value);
            DateTime fechaIni         = p_fecha_ini.Value == null ? DateTime.Now : Convert.ToDateTime(p_fecha_ini.Value);
            DateTime fechaFin         = p_fecha_fin.Value == null ? DateTime.Now : Convert.ToDateTime(p_fecha_fin.Value);
            string   IdTipoServicio   = p_IdTipoServicio.Value == null ? "" : Convert.ToString(p_IdTipoServicio.Value);
            bool     mostrar_anulados = p_mostrar_anulados.Value == null ? false : Convert.ToBoolean(p_mostrar_anulados.Value);

            tb_empresa_Bus bus_empresa = new tb_empresa_Bus();
            var            emp         = bus_empresa.get_info(IdEmpresa);

            //lbl_empresa.Text = emp.RazonSocial;

            if (emp != null && emp.em_logo != null)
            {
                ImageConverter obj = new ImageConverter();
                lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo);
            }

            CXP_014_Bus         bus_rpt = new CXP_014_Bus();
            List <CXP_014_Info> lst_rpt = new List <CXP_014_Info>();

            if (IntArray != null)
            {
                foreach (var item in IntArray)
                {
                    lst_rpt.AddRange(bus_rpt.GetList(IdEmpresa, item, IdProveedor, fechaIni, fechaFin, IdTipoServicio, mostrar_anulados));
                }
            }

            this.DataSource = lst_rpt;

            ListaAgrupada = (from q in lst_rpt
                             group q by new
            {
                q.IdSucursal,
                q.Su_Descripcion
            } into Resumen
                             select new CXP_014_Info
            {
                IdSucursal = Resumen.Key.IdSucursal,
                Su_Descripcion = Resumen.Key.Su_Descripcion,
                co_subtotal_iva = Resumen.Sum(q => q.co_subtotal_iva),
                co_subtotal_siniva = Resumen.Sum(q => q.co_subtotal_siniva),
                co_valoriva = Resumen.Sum(q => q.co_valoriva),
                co_total = Resumen.Sum(q => q.co_total)
            }).ToList();
        }
 public void asignacionResumen(ref Resumen objresumen)
 {
     if (ViewState["RES"] != null)
     {
         objresumen = (Resumen)ViewState["RES"];
     }
     else
     {
         dvFormulario.Style.Add("display", "none");
         warning("Error al cargar el formulario, intente nuevamente");
     }
 }
예제 #18
0
        private void ValidacionResumen(Resumen resumenNuevo)
        {
            Resumen resumenViejo = ResumenAdapter.ObtenerResumen(resumenNuevo.ASIN);
            List <CampoActualizado> lstCamposActualizado = resumenNuevo.DetailedCompare(resumenViejo);

            if (lstCamposActualizado.Count <= 0)
            {
                return;
            }
            productoActualizado.Campos.AddRange(lstCamposActualizado);
            cambioResumen = true;
            Cambio        = true;
        }
예제 #19
0
        public void TestResumenListaConMasCuadrados()
        {
            var cuadrados = new List <FiguraGeometrica>
            {
                new Cuadrado(5),
                new Cuadrado(1),
                new Cuadrado(3)
            };

            var resumen = Resumen.Imprimir(cuadrados, new Ingles());

            Assert.AreEqual("<h1>Shapes report</h1>3 Squares | Area 35 | Perimeter 36 <br/>TOTAL:<br/>3 shapes Perimeter 36 Area 35", resumen);
        }
예제 #20
0
        private void ROL_010_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_empresa.Text = empresa;
            lbl_usuario.Text = usuario;
            int    IdEmpresa    = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value);
            int    IdSucursal   = p_IdSucursal.Value == null ? 0 : Convert.ToInt32(p_IdSucursal.Value);
            int    IdDivision   = p_IdDivision.Value == null ? 0 : Convert.ToInt32(p_IdDivision.Value);
            int    IdArea       = p_IdArea.Value == null ? 0 : Convert.ToInt32(p_IdArea.Value);
            int    IdTipoNomina = p_IdTipoNomina.Value == null ? 0 : Convert.ToInt32(p_IdTipoNomina.Value);
            string em_status    = Convert.ToString(p_em_status.Value) == "" ? "" : Convert.ToString(p_em_status.Value);
            string Ubicacion    = Convert.ToString(p_IdUbicacion.Value) == "" ? "" : Convert.ToString(p_IdUbicacion.Value);

            tb_empresa_Bus bus_empresa = new tb_empresa_Bus();
            var            emp         = bus_empresa.get_info(IdEmpresa);

            lbl_empresa.Text = emp.em_nombre;
            if (emp != null && emp.em_logo != null)
            {
                ImageConverter obj = new ImageConverter();
                lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo);
            }

            ROL_010_Bus         bus_rpt = new ROL_010_Bus();
            List <ROL_010_Info> lst_rpt = bus_rpt.get_list(IdEmpresa, IdSucursal, IdDivision, IdArea, IdTipoNomina, em_status, Ubicacion);

            this.DataSource = lst_rpt;

            lst_rpt_resumen = (from q in lst_rpt
                               group q by new
            {
                q.IdEmpresa,
                q.IdSucursal,
                q.IdDivision,
                q.IdArea,
                q.DescDivision,
                q.DescArea,
                q.de_descripcion
            } into Resumen
                               select new ROL_010_Info
            {
                IdEmpresa = Resumen.Key.IdEmpresa,
                IdSucursal = Resumen.Key.IdSucursal,
                IdDivision = Resumen.Key.IdDivision,
                IdArea = Resumen.Key.IdArea,
                DescDivision = Resumen.Key.DescDivision,
                DescArea = Resumen.Key.DescArea,
                de_descripcion = Resumen.Key.de_descripcion,
                CantidadEmpleados = Resumen.Count()
            }).ToList();
        }
예제 #21
0
 public void Insert(Resumen data)
 {
     try
     {
         base.DataContext.Resumen.Add(data);
         base.DataContext.SaveChanges();
     }
     catch (DbException dbex)
     {
         throw dbex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #22
0
        public JsonResult GetResumen(long pMov)
        {
            Resumen     oResumen     = new Resumen();
            Conformidad oConformidad = null;

            WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient wsClient = new WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient();
            wsClient.Open();
            DataSet ds = wsClient.GetResumen(pMov);

            wsClient.Close();
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                switch (dr["GrupoId"].ToString())
                {
                case "0":
                    oResumen.Productividad.Add(new ResumenItem(dr));
                    break;

                case "1":
                    oResumen.Factura.Add(new ResumenItem(dr));
                    break;

                case "2":
                    oResumen.Retenciones.Add(new ResumenItem(dr));
                    break;

                case "3":
                    oResumen.Descuentos.Add(new ResumenItem(dr));
                    break;

                case "4":
                    oResumen.Pagos.Add(new ResumenItem(dr));
                    break;

                default:
                    break;
                }
            }
            return(Json(oResumen, JsonRequestBehavior.AllowGet));
        }
예제 #23
0
        public async Task <DNSGPS> ApiRequest()
        {
            string[,] matrizTiempos = new string[10, 10];
            matrizTiempos           = Webscrapping.EjecutarTiempo();

            string[,] matrizCoordenadas = new string[10, 10];
            matrizCoordenadas           = Webscrapping.EjecutarCoordenadas();

            string coordenadas = Coordenadas.CambiaACoordenadas("Almería", "Santander", matrizCoordenadas);
            string ciudad      = Coordenadas.CambiaACiudad("37.769722222222,-3.7888888888889", matrizCoordenadas);

            Console.WriteLine(coordenadas);
            Console.WriteLine(ciudad);

            using (HttpClient client = new HttpClient())
            {
                //HttpResponseMessage responseMessage = await client.GetAsync("https://api.tomtom.com/routing/1/calculateRoute/52.50931%2C13.42936%3A52.50274%2C13.43872/json?instructionsType=coded&avoid=unpavedRoads&key=QNDSKoghJXsfleTToOkVBTPLwkaYbauA");
                HttpResponseMessage responseMessage = await client.GetAsync("https://api.tomtom.com/routing/1/calculateRoute/52.50931%2C13.42936%3A52.50274%2C13.43872/json?maxAlternatives=2&instructionsType=coded&avoid=unpavedRoads&key=QNDSKoghJXsfleTToOkVBTPLwkaYbauA");

                HttpContent httpcontent = responseMessage.Content;
                string      content     = await httpcontent.ReadAsStringAsync();

                JObject jObject = JObject.Parse(content);
                JToken  jRutas  = jObject["routes"];


                Resumen resumen = new Resumen(jRutas.Values("summary"));

                IEnumerable <JToken> rutas      = jRutas.Values("guidance").Values("instructions");
                List <Ruta>          listaRutas = new List <Ruta>();

                foreach (JToken jRuta in rutas)
                {
                    listaRutas.Add(new Ruta(jRuta));
                }

                return(new DNSGPS(resumen, listaRutas));
            }
        }
예제 #24
0
        public void TestResumenListaConMasTipos()
        {
            var formas = new List <FiguraGeometrica>
            {
                new Cuadrado(5),
                new Circulo(3),
                new TrianguloEquilatero(4),
                new Cuadrado(2),
                new TrianguloEquilatero(9),
                new Circulo(2.75m),
                new TrianguloEquilatero(4.2m)
            };

            var resumenIngles  = Resumen.Imprimir(formas, new Ingles());
            var resumenEspaiol = Resumen.Imprimir(formas, new Espaniol());

            Assert.AreEqual(
                "<h1>Shapes report</h1>2 Squares | Area 29 | Perimeter 28 <br/>2 Circles | Area 13,01 | Perimeter 18,06 <br/>3 Triangles | Area 49,64 | Perimeter 51,6 <br/>TOTAL:<br/>7 shapes Perimeter 97,66 Area 91,65",
                resumenIngles);
            Assert.AreEqual(
                "<h1>Reporte de Formas</h1>2 Cuadrados | Area 29 | Perimetro 28 <br/>2 Círculos | Area 13,01 | Perimetro 18,06 <br/>3 Triángulos | Area 49,64 | Perimetro 51,6 <br/>TOTAL:<br/>7 formas Perimetro 97,66 Area 91,65",
                resumenEspaiol);
        }
예제 #25
0
        public void Update(Resumen data)
        {
            try
            {
                var dataUpdate = base.DataContext.Resumen.Where(p => p.ResumenID == data.ResumenID).SingleOrDefault();

                if (dataUpdate != null)
                {
                    dataUpdate.Actualizados = data.Actualizados;
                    dataUpdate.BI_ODS_Udp   = data.BI_ODS_Udp;
                    dataUpdate.Contenedor   = data.Contenedor;
                    dataUpdate.Fecha        = data.Fecha;
                    dataUpdate.Inicio       = data.Inicio;
                    dataUpdate.Insertados   = data.Insertados;
                    dataUpdate.Modificacion = DateTime.UtcNow;
                    dataUpdate.Procesado    = data.Procesado;
                    dataUpdate.Registros    = data.Registros;
                    dataUpdate.Termino      = data.Termino;
                    dataUpdate.Tipo         = data.Tipo;

                    base.DataContext.Entry(dataUpdate).State = EntityState.Modified;
                    base.DataContext.SaveChanges();
                }
                else
                {
                    throw new Exception("No se encontró el registro en la base de datos a modificar.");
                }
            }
            catch (DbException dbex)
            {
                throw dbex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void lb_gridGarantiaEmpresa(object sender, CommandEventArgs e)
        {
            int index = int.Parse(e.CommandArgument.ToString());

            if (e.CommandName == "IrGarantia")
            {
                SPWeb   app2       = SPContext.Current.Web;
                Resumen objResumen = new Resumen();
                //string idGarantia = System.Web.HttpUtility.HtmlDecode(gridGarantiaEmpresa.Rows[index].Cells[9].Text.ToString());
                objResumen.idPermiso     = Constantes.PERMISOS.SOLOLECTURA.ToString();
                objResumen.idEmpresa     = int.Parse(hdfidEmpresa.Value.ToString());
                objResumen.idUsuario     = app2.CurrentUser.Name;
                objResumen.descCargo     = "";
                objResumen.desEmpresa    = lblNombre.Text;
                objResumen.rut           = lblRut.Text;
                objResumen.area          = "Posicion";
                objResumen.idOperacion   = -1;
                objResumen.desOperacion  = "No aplica";
                objResumen.descEjecutivo = lblEjecutivo.Text;
                objResumen.linkActual    = "PosicionCliente.aspx";
                Page.Session["RESUMEN"]  = objResumen;
                Page.Response.Redirect("MantenedorGarantias.aspx");
            }
        }
        protected void gvBitacoraCobranza_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e)
        {
            LogicaNegocio Ln       = new LogicaNegocio();
            Resumen       resumenP = new Resumen();

            ASPxGridView gvBitacora = sender as ASPxGridView;

            int    index        = e.VisibleIndex;
            string Ncertificado = gvBitacora.GetRowValues(index, "NumCertificado").ToString();

            resumenP.idOperacion  = int.Parse(gvBitacora.GetRowValues(index, "IdOperacion").ToString());
            resumenP.idEmpresa    = int.Parse(gvBitacora.GetRowValues(index, "IdEmpresa").ToString());
            resumenP.area         = gvBitacora.GetRowValues(index, "DescArea").ToString();
            resumenP.linkActual   = "BitacoraCobranza.aspx";
            resumenP.linkPrincial = "BitacoraCobranza.aspx";
            resumenP.linkError    = "Mensaje.aspx";

            SPWeb app2 = SPContext.Current.Web;

            resumenP.idUsuario = util.ObtenerValor(app2.CurrentUser.Name);

            Page.Session["RESUMEN"] = resumenP;

            if (e.ButtonID == "calendario")
            {
                ASPxWebControl.RedirectOnCallback(string.Format("CalendarioPago.aspx?Ncertificado={0}", Ncertificado));
            }
            if (e.ButtonID == "detalle")
            {
                ASPxWebControl.RedirectOnCallback(string.Format("DetalleCarteraMorosos.aspx?"));
            }
            if (e.ButtonID == "reestructurar")
            {
                Ln.GestionBitacoraCobranza(int.Parse(gvBitacora.GetRowValues(index, "IdEmpresa").ToString()), int.Parse(gvBitacora.GetRowValues(index, "IdOperacion").ToString()), string.Empty, string.Empty, 0, DateTime.Now, string.Empty, false, util.ObtenerValor(app2.CurrentUser.Name), 3);
            }
        }
예제 #28
0
        private void BAN_008_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("d/MM/yyyy hh:mm:ss");
            lbl_usuario.Text = usuario;
            lbl_empresa.Text = empresa;

            int                 IdEmpresa  = string.IsNullOrEmpty(p_IdEmpresa.Value.ToString()) ? 0 : Convert.ToInt32(p_IdEmpresa.Value);
            DateTime            fecha_ini  = string.IsNullOrEmpty(p_fecha_ini.Value.ToString()) ? DateTime.Now : Convert.ToDateTime(p_fecha_ini.Value);
            DateTime            fecha_fin  = string.IsNullOrEmpty(p_fecha_fin.Value.ToString()) ? DateTime.Now : Convert.ToDateTime(p_fecha_fin.Value);
            int                 IdBanco    = string.IsNullOrEmpty(p_IdBanco.Value.ToString()) ? 0 : Convert.ToInt32(p_IdBanco.Value);
            int                 IdSucursal = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value);
            BAN_008_Bus         bus_rpt    = new BAN_008_Bus();
            List <BAN_008_Info> lst_rpt    = new List <BAN_008_Info>();
            //List<BAN_008_Info> lst_rpt = bus_rpt.GetList(IdEmpresa, fecha_ini, fecha_fin, IdBanco);

            ba_Banco_Cuenta_x_tb_sucursal_Bus bus_cta_suc = new ba_Banco_Cuenta_x_tb_sucursal_Bus();
            var sucursal = bus_cta_suc.GetListSuc(IdEmpresa, IdSucursal);

            if (sucursal != null)
            {
                foreach (var item in sucursal)
                {
                    lst_rpt.AddRange(bus_rpt.GetList(IdEmpresa, fecha_ini, fecha_fin, item.IdBanco));
                }
            }
            this.DataSource = lst_rpt;
            ListaAgrupada   = (from q in lst_rpt
                               group q by new
            {
                q.IdEmpresa,
                q.IdBanco,
                q.ba_descripcion
            } into Resumen
                               select new BAN_008_Info
            {
                IdEmpresa = Resumen.Key.IdEmpresa,
                IdBanco = Resumen.Key.IdBanco,
                ba_descripcion = Resumen.Key.ba_descripcion,
                Valor = Resumen.Sum(q => q.Valor)
            }).ToList();

            #region Suc / valores

            var suc = lst_rpt.Where(q => q.Su_Descripcion != null).FirstOrDefault();
            if (suc != null)
            {
                lbl_sucursal.Text = suc.Su_Descripcion;
            }

            tb_empresa_Bus bus_empresa = new tb_empresa_Bus();
            var            emp         = bus_empresa.get_info(IdEmpresa);
            ImageConverter obj         = new ImageConverter();
            lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo);

            var NC = lst_rpt.Where(q => q.tc_TipoCbte == "NCB").Sum(q => q.ValorAbsoluto);
            var ND = lst_rpt.Where(q => q.tc_TipoCbte == "NDB").Sum(q => q.ValorAbsoluto);
            var DP = lst_rpt.Where(q => q.tc_TipoCbte == "DEP").Sum(q => q.ValorAbsoluto);
            var CH = lst_rpt.Where(q => q.tc_TipoCbte == "CHE").Sum(q => q.ValorAbsoluto);


            lbl_NC.Text = NC.ToString();
            lbl_ND.Text = ND.ToString();
            lbl_DP.Text = DP.ToString();
            lbl_CH.Text = CH.ToString();
            #endregion
        }
예제 #29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LogicaNegocio LN = new LogicaNegocio();

            if (Page.Session["RESUMEN"] != null)
            {
                ViewState["RES"] = (Resumen)Page.Session["RESUMEN"];
            }
            asignacionResumen(ref objresumen);

            Permisos        permiso            = new Permisos();
            ValidarPermisos validar            = new ValidarPermisos();
            string          PermisoConfigurado = string.Empty;
            SPWeb           app2 = SPContext.Current.Web;
            DataTable       dt   = new DataTable("dt");

            validar.NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name);
            validar.Pagina        = pagina;
            validar.Etapa         = objresumen.area;

            dt = permiso.ListarPerfil(validar);
            if (dt.Rows.Count > 0)
            {
                btnAgregar.OnClientClick = "return ValidarSeleccionServicios('" + btnAgregar.ClientID.Substring(0, btnAgregar.ClientID.Length - 10) + "');";
                ocultarDiv();
                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        objresumen = (Resumen)Page.Session["RESUMEN"];
                        Page.Session["RESUMEN"] = null;

                        ViewState["ACCION"]  = 1;
                        lbEmpresa.Text       = objresumen.desEmpresa;
                        lbRut.Text           = objresumen.rut;
                        LbNegocio.Text       = objresumen.desOperacion;
                        lblNCertificado.Text = LN.ListarNumCertificado(objresumen.idOperacion);

                        try
                        {
                            mostrarDatos();
                            CargaDocumentos();
                        }
                        catch (Exception ex)
                        {
                            LoggingError.PostEventRegister(ex, ConfigurationManager.AppSettings["pathLog"].ToString(), "", "", ConfigurationManager.AppSettings["logName"].ToString(), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledLog"].ToString()), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledEventViewer"].ToString()), ConfigurationManager.AppSettings["registerEventsTypes"].ToString(), EventLogEntryType.Error);
                        }

                        //Verificación Edicion Simultanea
                        string UsuarioFormulario = vem.verificacionEdicionSimultanea(objresumen.idUsuario, objresumen.idEmpresa, objresumen.idOperacion, "ServiciosLegalesGarantia", "Operacion");
                        if (!string.IsNullOrEmpty(UsuarioFormulario))
                        {
                            ocultarDiv();
                            mensajeAlerta("Formulario bloqueado por: " + UsuarioFormulario + ". Por favor, intente editar este formulario más tarde. De ser un caso urgente comuníquese con el administrador del sistema.");
                            btnGuardar.Enabled = false;
                        }
                    }
                    else
                    {
                        Page.Response.Redirect("MensajeSession.aspx");
                    }

                    validarCriticos();
                }
                objresumen.area = "Fiscalia";

                try
                {
                    buscarArchivos();
                    tbServiciosGarantias1.Columns[1].ItemStyle.Width = 0;
                }
                catch (Exception ex)
                {
                    LoggingError.PostEventRegister(ex, ConfigurationManager.AppSettings["pathLog"].ToString(), "", "", ConfigurationManager.AppSettings["logName"].ToString(), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledLog"].ToString()), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledEventViewer"].ToString()), ConfigurationManager.AppSettings["registerEventsTypes"].ToString(), EventLogEntryType.Error);
                }

                validar.Permiso      = dt.Rows[0]["Permiso"].ToString();
                ViewState["validar"] = validar;
                Control divFormulario = this.FindControl("dvFormulario");
                bool    TieneFiltro   = true;
                //Control divFiltros = this.FindControl("filtros");
                //Control divGrilla = this.FindControl("grilla");

                if (divFormulario != null)
                {
                    util.bloquear(divFormulario, dt.Rows[0]["Permiso"].ToString(), TieneFiltro);
                }
                else
                {
                    dvFormulario.Style.Add("display", "none");
                    mensajeAlerta("Usuario sin permisos configurados");
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                mensajeAlerta("Usuario sin permisos configurados");
            }
        }
예제 #30
0
        public Mayorizacion()
        {
            this.TopLevel = false;
            InitializeComponent();

            // Movimientos
            if (Singleton.Instance.Asientos != null && Singleton.Instance.Asientos.Count > 0)
            {
                asientos = Singleton.Instance.Asientos;
                for (int i = 0; i < Singleton.Instance.Asientos.Count; i++)
                {
                    this.dataGridView1.Rows.Add(new Object[] {
                        asientos[i].codigo, asientos[i].descripcion,
                        asientos[i].NumeroAsiento, asientos[i].Fecha.ToString("MM/dd/yyyy"),
                        "$ " + asientos[i].Debe, "$ " + asientos[i].Haber
                    });
                }
            }

            // Resultados
            Resumen        resumen;
            List <Resumen> lresumen = new List <Resumen>();
            ArrayList      lcodigos = new ArrayList();

            for (int i = 0; i < asientos.Count; i++)
            {
                if (!(lcodigos.Contains(asientos[i].codigo)))
                {
                    lcodigos.Add(asientos[i].codigo);
                }
            }

            foreach (int cod_cuenta in lcodigos)
            {
                double haber = 0; double debe = 0; String cuenta = "";
                for (int i = 0; i < asientos.Count; i++)
                {
                    if (cod_cuenta == asientos[i].codigo)
                    {
                        haber += asientos[i].Haber;
                        debe  += asientos[i].Debe;
                        cuenta = asientos[i].descripcion;
                    }
                }

                resumen             = new Resumen();
                resumen.codigo      = cod_cuenta;
                resumen.descripcion = cuenta;
                resumen.DebeTotal   = debe;
                resumen.HaberTotal  = haber;
                resumen.getResultantes();
                lresumen.Add(resumen);
            }

            for (int i = 0; i < lresumen.Count; i++)
            {
                this.dataGridView2.Rows.Add(new Object[] {
                    lresumen[i].codigo,
                    lresumen[i].descripcion,
                    "$ " + lresumen[i].DebeTotal,
                    "$ " + lresumen[i].HaberTotal,
                    "$ " + lresumen[i].DebeResultante,
                    "$ " + lresumen[i].HaberResultante
                });
            }
            Singleton.Instance.Resumenes = lresumen;
        }