protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.bFuncionesLocales = true;
            Master.TituloPagina      = "Consulta de facturabilidad / disponibilidad";
            Master.FuncionesJavaScript.Add("Javascript/boxover.js");
            Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js");
            Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css");

            DateTime dDesde;
            DateTime dHasta;

            try
            {
                Utilidades.SetEventosFecha(this.txtDesde);
                Utilidades.SetEventosFecha(this.txtHasta);

                int nMes = 0;
                if (Session["UMC_IAP"] != null)
                {
                    nMes = (int)Session["UMC_IAP"];
                }
                else
                {
                    nMes = DateTime.Today.AddMonths(-1).Year * 100 + DateTime.Today.AddMonths(-1).Month;
                }

                DateTime dt = Fechas.AnnomesAFecha(nMes);
                dDesde = dt;
                dHasta = dt.AddMonths(1);

                txtDesde.Text = dt.ToShortDateString();
                txtHasta.Text = dt.AddMonths(1).ToShortDateString();

                string   strTabla = obtenerDatosFact(txtDesde.Text, txtHasta.Text);
                string[] aTabla   = Regex.Split(strTabla, "@#@");
                if (aTabla[0] == "OK")
                {
                    this.strTablaHTML = aTabla[1];
                }
                else
                {
                    Master.sErrores += aTabla[1];
                }
            }
            catch (Exception ex)
            {
                Master.sErrores += Errores.mostrarError("Error al cargar los datos", ex);
            }

            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }
        private void BindSchedule(ScheduleCalendar Cale, int IDSala)
        {
            try
            {
                //Reunion objRes = new Reunion();
                ////Cale.DataSource = objRes.ObtenerReservasRec(IDSala, Cale.StartDate, Cale.StartDate.AddDays(7));
                ////Cale.DataBind();

                //DataSet ds = objRes.ObtenerReservasRec(IDSala, Cale.StartDate, Cale.StartDate.AddDays(7));

                DataSet ds = LicenciaWebex.ObtenerReservas(IDSala, Cale.StartDate, Cale.StartDate.AddDays(7));
                Cale.DataSource = ds;
                if (ds.Tables[0].Rows.Count == 0)
                {
                    DateTime dFecVacia = Fechas.crearDateTime("01/01/2000");
                    ds.Tables[0].Rows.Add(new object[5] {
                        -1, "", dFecVacia, dFecVacia, ""
                    });
                }
                Cale.DataBind();
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al cargar los datos de las reservas:", ex);
            }
        }
    protected void ObtenerHistoria(int nIdNodo)
    {
        StringBuilder sb = new StringBuilder();

        try
        {
            SqlDataReader dr = HISTORIALGASTOSFINANCIEROS.CatalogoPorNodo(null, nIdNodo);

            sb.Append("<table id='tblDatos' style='width: 700px;'>");
            sb.Append("<colgroup><col style='width:100px;' /><col style='width:100px;' /><col style='width:50px;' /><col style='width:450px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sb.Append("<tr style='height: 20px;'>");
                sb.Append("<td style='text-align:center'>" + Fechas.AnnomesAFechaDescLarga((int)dr["t469_anomes"]) + "</td>");
                sb.Append("<td style='text-align:center'>" + DateTime.Parse(dr["t469_fecha"].ToString()).ToShortDateString() + "</td>");
                sb.Append("<td style='text-align:right'>" + double.Parse(dr["t469_interesGF"].ToString()).ToString("N") + "</td>");
                sb.Append("<td style='padding-left:10px;'>" + dr["Profesional"].ToString() + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            strTablaHTML = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener la relación de preferencias.", ex);
        }
    }
        public ActionResult Horarios(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CampoReservaViewModel campoSet = reservasConsultas.CampoReservaFindId(id);

            if (campoSet == null)
            {
                return(HttpNotFound());
            }

            DateTime fecha = DateTime.Now.Date;

            Fechas                        fechas     = new Fechas();
            IEnumerable <Dias>            diasSemana = fechas.ObtenerSemana(fecha);
            CampoReservaHorariosViewModel model      = new CampoReservaHorariosViewModel
            {
                id          = campoSet.id,
                Nombre      = campoSet.Nombre,
                Descripcion = campoSet.Descripcion,
                Semana      = diasSemana,
                TipoCampo   = campoSet.TipoCampo,
                Reservas    = reservasConsultas.ReservasPorCampo(campoSet.id, fecha),
                imgPrincial = campoSet.imagen,
                fotos       = campoSet.imagenes
            };


            return(View(model));
        }
Пример #5
0
        public ActionResult GetDetailsTransfers(Fechas fechas)
        {
            sociedad = Request.Query["empresa"];
            dynamic dataresult = dataManager.ObtenerTransfersDetails(sociedad, fechas);

            return(Ok(dataresult));
        }
Пример #6
0
    //protected void Chart1_Cursor(object sender, ChartPaintEventArgs e)
    //{
    //    if (e.ChartElement is Series)
    //    {
    //        Series series = (Series)e.ChartElement;
    //        System.Drawing.PointF position = System.Drawing.PointF.Empty;
    //        series.MapAreaAttributes = "onmouseover=\"this.style.cursor='pointer'\" onmouseout=\"this.style.cursor='default'\"";
    //    }
    //}
    #endregion

    protected void Page_Load(object sender, EventArgs e)
    {
        Master.FuncionesJavaScript.Add("Javascript/FusionCharts.js");
        try
        {
            if (!Page.IsCallback)
            {
                Master.bFuncionesLocales = true;
                Master.TituloPagina      = "Registro de actividad";

                try
                {
                    string sAnoMes = Fechas.FechaAAnnomes(DateTime.Now).ToString();
                    //obtenerDatosXML(int.Parse(sAnoMes));
                    obtenerDatos(int.Parse(sAnoMes));
                }
                catch (Exception ex)
                {
                    Master.sErrores += Errores.mostrarError("Error al cargar los datos", ex);
                }
                //1º Se indican (por este orden) la función a la que se va a devolver el resultado
                //   y la función que va a acceder al servidor
                string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
                string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";
                //2º Se "registra" la función que va a acceder al servidor.
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
            }
        }
        catch (Exception ex)
        {
            Master.sErrores = Errores.mostrarError("Error al cargar los datos", ex);
        }
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            //if (User.IsInRole("P") || Session["ADMINISTRADOR_PC_ACTUAL"].ToString() != "") es_administrador = "S";
            if (Request.QueryString["nDesde"] == null)
            {
                DateTime dFechaUMC = Fechas.AnnomesAFecha((int)Session["UMC_IAP"]); //DateTime.Today.AddMonths(-1);
                hdnAnoMesDesde.Text = (dFechaUMC.Year * 100 + dFechaUMC.Month).ToString();
                txtDesde.Text       = mes[dFechaUMC.Month - 1] + " " + dFechaUMC.Year.ToString();
                hdnAnoMesHasta.Text = hdnAnoMesDesde.Text;
                txtHasta.Text       = txtDesde.Text;
            }
            else
            {
                hdnAnoMesDesde.Text = Request.QueryString["nDesde"].ToString();
                DateTime dFecha = Fechas.AnnomesAFecha(int.Parse(hdnAnoMesDesde.Text));
                txtDesde.Text       = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
                hdnAnoMesHasta.Text = Request.QueryString["nHasta"].ToString();
                dFecha        = Fechas.AnnomesAFecha(int.Parse(hdnAnoMesHasta.Text));
                txtHasta.Text = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
            }

            Master.sbotonesOpcionOn  = "38";
            Master.TituloPagina      = "Consulta de imputaciones mensuales";
            Master.bFuncionesLocales = true;

            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";
            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (Session["IDRED"] == null)
            {
                try
                {
                    Response.Redirect("~/SesionCaducadaModal.aspx", true);
                }
                catch (System.Threading.ThreadAbortException) { return; }
            }

            if (Request.QueryString["nm"] == null)
            {
                cboMes.Value = DateTime.Now.Month.ToString();
                txtAnno.Text = DateTime.Now.Year.ToString();
            }
            else
            {
                int nAnomes = int.Parse(Utilidades.decodpar(Request.QueryString["nm"].ToString()));
                cboMes.Value = Fechas.AnnomesAFecha(nAnomes).Month.ToString();
                txtAnno.Text = Fechas.AnnomesAFecha(nAnomes).Year.ToString();
            }
        }
        catch (Exception ex)
        {
            sErrores += Errores.mostrarError("Error al obtener los datos", ex);
        }
    }
Пример #9
0
        private static bool puedeActualizar()
        {
            if (currentCalls > 0)
            {
                return(false);
            }

            Acceso        db    = new Acceso();
            StringBuilder query = new StringBuilder();

            query.Append(" select orden, lastUpdated from album where id = '0' ");
            db.EjecutarQuery(query.ToString());
            DataTable table = db.getTable();

            try
            {
                int      count       = (int)table.Rows[0]["orden"];
                DateTime lastUpdated = Fechas.stringToDate(table.Rows[0]["lastUpdated"].ToString().Trim());

                return(lastUpdated < DateTime.Today || count < MAX_UPDATES);
            }
            catch (Exception)
            {
                // El valor no está en la base de datos, lo agregamos
                query.Append(" insert into Album (id, orden, lastUpdated) values ('0', 0, ");
                query.Append(Cadenas.comillas(Fechas.dateToString(DateTime.Today)));
                query.Append(" )");
                db.EjecutarQuery(query.ToString());
            }
            return(true);
        }
    public string getDatos()
    {
        StringBuilder sb = new StringBuilder();

        try
        {
            sb.Append("<table class='texto MANO' id='tblDatos' style='width: 350px;'>");
            sb.Append("<colgroup>");
            sb.Append("<col style='width:150px;' />");
            sb.Append("<col style='width:100px;' />");
            sb.Append("<col style='width:100px;' />");
            sb.Append("</colgroup>");
            sb.Append("<tbody>");


            SqlDataReader dr = SEGMESPROYECTOSUBNODO.ObtenerMesesParaClonado(null, int.Parse(Session["ID_PROYECTOSUBNODO"].ToString()), (Session["MONEDA_VDP"] == null) ? Session["MONEDA_PROYECTOSUBNODO"].ToString() : Session["MONEDA_VDP"].ToString());

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t325_idsegmesproy"].ToString() + "' anomes='" + dr["t325_anomes"].ToString() + "' estado='" + dr["t325_estado"].ToString() + "' style='height:20px;' ");
                sb.Append("onclick='ms(this);seleccionarMes(this.rowIndex);' >");
                if (dr["t325_estado"].ToString() == "C")
                {
                    sb.Append("<td style='color:red'>");
                }
                else
                {
                    sb.Append("<td style='color:#009900;padding-left:5px;font-weight:bold;'>");
                }
                sb.Append(Fechas.AnnomesAFechaDescLarga((int)dr["t325_anomes"]) + "</td>");
                if (decimal.Parse(dr["Consumos"].ToString()) != 0)
                {
                    sb.Append("<td style='text-align:right;'>" + decimal.Parse(dr["Consumos"].ToString()).ToString("N") + "</td>");
                }
                else
                {
                    sb.Append("<td style='text-align:right;'></td>");
                }
                if (decimal.Parse(dr["Produccion"].ToString()) != 0)
                {
                    sb.Append("<td style='text-align:right; padding-right:2px;'>" + decimal.Parse(dr["Produccion"].ToString()).ToString("N") + "</td>");
                }
                else
                {
                    sb.Append("<td style='text-align:right; padding-right:2px;'></td>");
                }
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener los meses abiertos", ex));
        }
    }
Пример #11
0
        public IEnumerable <OtrosIngresos> otrosIngresos([FromBody] Fechas fecha)
        {
            List <Cuerpo> cuerpo1 = new List <Cuerpo>();

            cuerpo1.Add(new Cuerpo()
            {
                mes = "Enero", sshh = 600, parqueo = 400, tupa = 100, total = 1100
            });
            cuerpo1.Add(new Cuerpo()
            {
                mes = "Febrero", sshh = 100, parqueo = 200, tupa = 200, total = 500
            });
            cuerpo1.Add(new Cuerpo()
            {
                mes = "Diciembre", sshh = 200, parqueo = 200, tupa = 300, total = 700
            });


            List <OtrosIngresos> consulta = new List <OtrosIngresos>();

            consulta.Add(new OtrosIngresos()
            {
                anodeu = "2016", data = cuerpo1
            });
            consulta.Add(new OtrosIngresos()
            {
                anodeu = "2017", data = cuerpo1
            });


            return(consulta);
        }
        public async Task <ActionResult> FacturacionMes(Fechas _Fecha)
        {
            List <FacturacionMensual> _Facturacionmensual = new List <FacturacionMensual>();

            try
            {
                string baseadress = config.Value.urlbase;

                HttpClient _client = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.PostAsJsonAsync(baseadress + "api/DashBoard/FacturacionMes", _Fecha);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta      = await(result.Content.ReadAsStringAsync());
                    _Facturacionmensual = JsonConvert.DeserializeObject <List <FacturacionMensual> >(valorrespuesta);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }



            return(Json(_Facturacionmensual));
        }
Пример #13
0
        public ActionResult FacturacionMes([FromBody] Fechas _Fecha)
        {
            try
            {
                var result = (from allSales in
                              (from o in _context.Invoice
                               where o.InvoiceDate >= _Fecha.FechaInicio && o.InvoiceDate <= _Fecha.FechaFin &&
                               o.InvoiceDate != null   //&& o.estado != "Anulada"
                               select new
                {
                    Date = o.InvoiceDate,
                    Sales = o.Total,
                }
                              ).ToList()
                              group allSales by new DateTime(allSales.Date.Year, allSales.Date.Month, 1) into g
                              select new
                {
                    Facturacion = g.Sum(x => x.Sales),
                    Date = g.Key,
                }
                              );


                return(Json(result));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }
        }
        public static string Obtener(int anno)
        {
            StringBuilder sb = new StringBuilder();
            SqlDataReader dr = SUPER.DAL.MESESCIERRE.Obtener(null, anno);

            sb.Append(@"<table id='tblDatos' style='width:455px;text-align:center;' cellpadding='0' cellspacing='0' border='0'>
                        <colgroup>
                            <col style='width:15px' />
                            <col style='width:100px' />
                            <col style='width:160px' />
                            <col style='width:90px;' />
                            <col style='width:90px;' />
                        </colgroup>");

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["anomes"] + "' bd='' ");
                sb.Append("flimiteof='" + ((dr["t637_fecha"] != DBNull.Value) ? ((DateTime)dr["t637_fecha"]).ToShortDateString() : "") + "' ");
                sb.Append("hlimiteof='" + ((dr["t637_fecha"] != DBNull.Value) ? ((DateTime)dr["t637_fecha"]).ToShortTimeString() : "") + "' ");
                sb.Append("flimiterespalertas='" + ((dr["t828_limitealertas"] != DBNull.Value) ? ((DateTime)dr["t828_limitealertas"]).ToShortDateString() : "") + "' ");
                sb.Append("fprevcierreeco='" + ((dr["t855_prevcierreeco"] != DBNull.Value) ? ((DateTime)dr["t855_prevcierreeco"]).ToShortDateString() : "") + "' ");
                sb.Append(" onclick='ms(this);'>");
                sb.Append("<td><img src='../../../images/imgFN.gif'></td>");
                sb.Append("<td style=\"text-align:left;\">" + Fechas.AnnomesAMesDescLarga(int.Parse(dr["anomes"].ToString())) + "</td>");
                sb.Append("<td></td>");
                sb.Append("<td></td>");
                sb.Append("<td></td>");
                sb.Append("</tr>" + (char)10);
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</table>");

            return(sb.ToString());;
        }
Пример #15
0
    public string imprimeEntrada(string folio)
    {
        Fechas   fechas    = new Fechas();
        Document documento = new Document(iTextSharp.text.PageSize.B6);

        documento.AddTitle("Inventario");
        documento.AddCreator("E-PuntoVenta");

        string ruta    = HttpContext.Current.Server.MapPath("~/Tickets");
        string archivo = ruta + "\\OrdenCompra" + folio + "_" + fechas.obtieneFechaLocal().ToString("yyyy-MM-dd") + ".pdf";

        //si no existe la carpeta temporal la creamos
        if (!(Directory.Exists(ruta)))
        {
            Directory.CreateDirectory(ruta);
        }

        if (archivo.Trim() != "")
        {
            try
            {
                FileInfo fil = new FileInfo(archivo);
                if (fil.Exists)
                {
                    fil.Delete();
                }
            }
            catch (Exception) { }

            FileStream file = new FileStream(archivo,
                                             FileMode.OpenOrCreate,
                                             FileAccess.ReadWrite,
                                             FileShare.ReadWrite);
            PdfWriter.GetInstance(documento, file);
            // Abrir documento.
            documento.Open();

            //Insertar logo o imagen
            iTextSharp.text.Font _standardFont  = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 11, iTextSharp.text.Font.NORMAL, BaseColor.BLACK);
            iTextSharp.text.Font _standardFont1 = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 8, iTextSharp.text.Font.NORMAL, BaseColor.BLACK);
            string rutaLogo            = HttpContext.Current.Server.MapPath("~/img/logo.png");
            iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(rutaLogo);
            logo.ScaleToFit(200, 100);
            logo.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
            documento.Add(logo);
            //documento.Add(new Paragraph(" "));
            iTextSharp.text.Font fuente4 = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 12, iTextSharp.text.Font.BOLD, BaseColor.BLACK);
            Paragraph            aten    = new Paragraph("Compras de contado".ToUpper(), fuente4);
            aten.Alignment = Element.ALIGN_CENTER;
            documento.Add(aten);

            llenaEntrada(documento, folio);

            documento.Close();
        }
        return(archivo);
    }
Пример #16
0
    private string ObtenerHistoricoMoneda()
    {
        string sAux = "";

        StringBuilder sb = new StringBuilder();

        try
        {
            sb.Append("<table id='tblDatos' style='WIDTH: 300px;' mantenimiento='1'>");
            sb.Append("<colgroup>");

            sb.Append("<col style='width:180px;' />"); //Denominación
            sb.Append("<col style='width:120px;' />"); //Tipo de cambio
            sb.Append("</colgroup>");
            sb.Append("<tbody>");


            SqlDataReader dr = TIPOCAMBIOMENSUAL.Catalogo(hdnID.Text);

            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t699_anomes"].ToString() + "' style='height:20px;cursor:pointer;' onclick='ms(this)' bd=''>");

                #region Creación tabla HTML

                sb.Append("<td style='text-align:center;'>" + Fechas.AnnomesAFechaDescLarga(int.Parse(dr["t699_anomes"].ToString())) + "</td>");

                sb.Append("<td style='text-align:left;'>");//CELL   2
                sAux = double.Parse(dr["t699_tipocambio"].ToString()).ToString("##,##0.0000");

                sb.Append("<input type='text' maxlength='9' style='width:80px' ");
                if (int.Parse(dr["t699_anomes"].ToString()) >= int.Parse((DateTime.Now.Year * 100 + DateTime.Now.Month).ToString()))
                {
                    sb.Append(" class='txtNumV' value=\"" + sAux + "\">");
                }
                else
                {
                    sb.Append(" class='txtNumL' onfocus='fn(this,5, 4)' value=\"" + sAux + "\" onKeyUp='mod(this);'>");
                }

                sb.Append("</td>");

                sb.Append("</tr>");

                #endregion
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener el histórico de monedas", ex));
        }
    }
    private string PonerMes2(int iMes)
    {
        StringBuilder sb   = new StringBuilder();
        string        sMes = Fechas.AnnomesAFechaDescLarga(iMes);

        sb.Append("<tr t='MM' onclick='mm(event)' style='height:20px'>");
        sb.Append("<td colspan=4>" + Fechas.AnnomesAFechaDescLarga(iMes) + "</td></tr>");
        return(sb.ToString());
    }
Пример #18
0
        public void AgregarMesesTest()
        {
            iOtraFecha = new Fechas(14, 08, 1947);
            Fechas mResultado = iUnaFecha.AgregarMeses(20);

            Assert.AreEqual(iOtraFecha.Dia, mResultado.Dia);
            Assert.AreEqual(iOtraFecha.Mes, mResultado.Mes);
            Assert.AreEqual(iOtraFecha.Año, mResultado.Año);
        }
Пример #19
0
        public void EsBisiestoTest()
        {
            //Bisiestos
            Assert.IsTrue(Fechas.EsBisiesto(2012));
            Assert.IsTrue(Fechas.EsBisiesto(2016));

            //No bisiestos
            Assert.IsFalse(Fechas.EsBisiesto(1915));
            Assert.IsFalse(Fechas.EsBisiesto(1905));
        }
Пример #20
0
        public void AgregarAñosTest()
        {
            iOtraFecha = (new Fechas(14, 12, 1965));
            Fechas mResultado = iUnaFecha.AgregarAños(20);

            Assert.AreEqual(iOtraFecha.DiaDeLaSemana, mResultado.DiaDeLaSemana);
            Assert.AreEqual(iOtraFecha.Dia, mResultado.Dia);
            Assert.AreEqual(iOtraFecha.Mes, mResultado.Mes);
            Assert.AreEqual(iOtraFecha.Año, mResultado.Año);
        }
Пример #21
0
        public void AgregarDiasTest()
        {
            iOtraFecha = new Fechas(15, 12, 1945);
            Fechas mResultado = iUnaFecha.AgregarDias(1);

            Assert.AreEqual(iOtraFecha.DiaDeLaSemana, mResultado.DiaDeLaSemana);
            Assert.AreEqual(iOtraFecha.Dia, mResultado.Dia);
            Assert.AreEqual(iOtraFecha.Mes, mResultado.Mes);
            Assert.AreEqual(iOtraFecha.Año, mResultado.Año);
        }
Пример #22
0
        public void addVar(string fecha, double venta, double compra)
        {
            Var variable = new Var();

            variable.Fecha  = fecha;
            variable.Venta  = venta;
            variable.Compra = compra;

            Fechas.Add(variable);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            try
            {
                if (Session["IDRED"] == null)
                {
                    try
                    {
                        Response.Redirect("~/SesionCaducadaModal.aspx", true);
                    }
                    catch (System.Threading.ThreadAbortException) { return; }
                }
                // Leer Agenda USA
                hdnProy.Text = Request.QueryString["nProy"].ToString();

                if (Request.QueryString["bNueva"] != "true")
                {
                    hdnID.Text = Request.QueryString["ID"].ToString();
                    AGENDAUSA oAGENDAUSA = AGENDAUSA.Select(null, int.Parse(hdnID.Text));

                    this.lblMes.InnerHtml = Fechas.AnnomesAFechaDescLarga(int.Parse(oAGENDAUSA.t641_anomes.ToString()));
                    txtConsumos.Text      = oAGENDAUSA.t641_consumos;
                    txtProduccion.Text    = oAGENDAUSA.t641_produccion;
                    txtFacturacion.Text   = oAGENDAUSA.t641_facturacion;
                    txtOtros.Text         = oAGENDAUSA.t641_otros;
                    iFecha = int.Parse(oAGENDAUSA.t641_anomes.ToString());
                }


                string[] aTabla = Regex.Split(obtenerComunicaciones(int.Parse(hdnProy.Text)), "@#@");
                if (aTabla[0] == "OK")
                {
                    strTablaHTML = aTabla[1];
                }
                else
                {
                    sErrores += Errores.mostrarError(aTabla[1]);
                }
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al obtener los datos de la comunicación", ex);
            }

            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";
            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }
Пример #24
0
 private void LoadFechas(List <Fecha> fechas)
 {
     Fechas.Clear();
     foreach (var fecha in fechas)
     {
         Fechas.Add(new Fecha
         {
             DateTime = fecha.DateTime,
         });
     }
 }
Пример #25
0
        private double Balance(Int64 AccountId, Fechas fechas)
        {
            //return _context.JournalEntryLine
            //        .Where(q => q.AccountId == AccountId).Sum(q => q.Credit);

            return((from c in _context.JournalEntryLine
                    join d in _context.JournalEntry on c.JournalEntryId equals d.JournalEntryId
                    where c.AccountId == AccountId && (Convert.ToDateTime(d.Date.ToString("dd/MM/yyyy")) >= Convert.ToDateTime(fechas.FechaInicio.ToString("dd/MM/yyyy")) &&
                                                       Convert.ToDateTime(d.Date.ToString("dd/MM/yyyy")) <= Convert.ToDateTime(fechas.FechaInicio.ToString("dd/MM/yyyy")))
                    select c.Debit - c.Credit
                    ).Sum());
        }
Пример #26
0
    private void llenaDtUsuarios()
    {
        int empresa = 0;

        try { empresa = Convert.ToInt32(Request.QueryString["e"]); }
        catch (Exception)
        {
            Response.Redirect("Default.aspx");
        }
        string   periodo_indicado = "1";
        DateTime fecha_inicio;
        DateTime fecha_final;
        Fechas   fechas  = new Fechas();
        string   año     = ddlAños.SelectedValue;
        string   periodo = ddlPeriodo.SelectedValue;

        if (año == "")
        {
            año = fechas.obtieneFechaLocal().Year.ToString();
        }
        if (periodo == "0")
        {
            fecha_inicio = Convert.ToDateTime(año + "-" + periodo_indicado.PadLeft(2, '0') + "-01");
            fecha_final  = fecha_inicio.AddYears(1);
            fecha_final  = fecha_final.AddDays(-1);
        }
        else
        {
            fecha_inicio = Convert.ToDateTime(año + "-" + periodo.PadLeft(2, '0') + "-01");
            fecha_final  = fecha_inicio.AddMonths(1);
            fecha_final  = fecha_final.AddDays(-1);
        }

        string usuarioCondicion = "";

        if (ddlUsuarios.SelectedValue == "T" || ddlUsuarios.SelectedValue == "")
        {
            usuarioCondicion = "";
        }
        else
        {
            usuarioCondicion = " and TABLA.USUARIO='" + ddlUsuarios.SelectedValue + "' ";
        }


        SqlDataSourceUsuarios.SelectCommand = "declare @empresa int set @empresa=" + empresa + " SELECT DISTINCT TABLA.USUARIO,CASE TABLA.NOMBRE WHEN '' THEN (CASE TABLA.USUARIO WHEN '' THEN 'SIN USUARIO' ELSE TABLA.USUARIO END) ELSE TABLA.NOMBRE END AS NOMBRE FROM(" +
                                              "select DISTINCT ISNULL(UPPER(C.USUARIO_ALTA), '') AS USUARIO, ISNULL(UPPER(U.NOMBRE), '') AS NOMBRE from clientes C LEFT JOIN USUARIOS U ON U.ID_USUARIO = C.USUARIO_ALTA where C.id_empresa = @empresa AND C.ESTATUS_CLIENTE = 'A' and convert(char(10), c.fecha_inicio, 120) between '" + fecha_inicio.ToString("yyyy-MM-dd") + "' and '" + fecha_final.ToString("yyyy-MM-dd") + "' " +
                                              "UNION ALL select DISTINCT ISNULL(UPPER(C.USUARIO_INACTIVA), '') AS USUARIO, ISNULL(UPPER(U.NOMBRE), '') AS NOMBRE from clientes C LEFT JOIN USUARIOS U ON U.ID_USUARIO = C.USUARIO_INACTIVA where C.id_empresa = @empresa AND C.ESTATUS_CLIENTE = 'I' and convert(char(10), c.fecha_inicio, 120) between '" + fecha_inicio.ToString("yyyy-MM-dd") + "' and '" + fecha_final.ToString("yyyy-MM-dd") + "' " +
                                              "UNION ALL SELECT DISTINCT ISNULL(UPPER(B.USUARIO_BAJA), '') AS USUARIO, ISNULL(UPPER(U.NOMBRE), '') AS NOMBRE FROM BAJAS_INMEDIATAS B LEFT JOIN USUARIOS U ON U.ID_USUARIO = B.USUARIO_BAJA WHERE B.ID_EMPRESA = @empresa  and convert(char(10), b.fecha_baja, 120) between '" + fecha_inicio.ToString("yyyy-MM-dd") + "' and '" + fecha_final.ToString("yyyy-MM-dd") + "' UNION ALL " +
                                              "SELECT '' AS USUARIO, '' AS NOMBRE UNION ALL SELECT UPPER(ID_USUARIO)AS USUARIO, UPPER(NOMBRE) AS NOMBRE FROM USUARIOS ) AS TABLA WHERE TABLA.USUARIO <> 'SUPERVISOR' " + usuarioCondicion + " ORDER BY TABLA.USUARIO";
        dtUsuarios.DataSourceID = "SqlDataSourceUsuarios";
        dtUsuarios.DataBind();
    }
Пример #27
0
    public DateTime fechaAccesosPV()
    {
        Fechas   fechas    = new Fechas();
        DateTime fechaDate = fechas.obtieneFechaLocal().AddDays(10);
        string   sql       = "select top 1 cast(fecha as varchar) from accesos_pv where usuario='" + Usuario + "' order by fecha desc";

        object[] ejecutado = data.scalarString(sql);
        if (Convert.ToBoolean(ejecutado[0]))
        {
            fechaDate = Convert.ToDateTime(ejecutado[1]);
        }
        return(fechaDate);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Head.PreCss = Session["strServer"].ToString() + "Capa_Presentacion/IAP30/css/IAP30.css";
        //Recogida de parámetros y volcado en IB.vars
        try
        {
            string script1 = "IB.vars.idficepi = '" + Session["IDFICEPI_IAP"] + "';";

            script1 += "IB.vars.codUsu = '" + Session["NUM_EMPLEADO_IAP"].ToString() + "';";

            if (Request.QueryString["nDesde"] == null)
            {
                DateTime dFechaUMC = Fechas.AnnomesAFecha((int)Session["UMC_IAP"]); //DateTime.Today.AddMonths(-1);
                script1 += "IB.vars.fechaDesde = '" + (dFechaUMC.Year * 100 + dFechaUMC.Month).ToString() + "';";
                //script1 += "IB.vars.fechaDesde = '201601';";
                txtInicio.Value = mes[dFechaUMC.Month - 1] + " " + dFechaUMC.Year.ToString();
                script1        += "IB.vars.fechaHasta = '" + (dFechaUMC.Year * 100 + dFechaUMC.Month).ToString() + "';";
                txtFin.Value    = txtInicio.Value;
                txtAno.Value    = dFechaUMC.Year.ToString();
                txtAnoMes.Value = txtInicio.Value;
                txtMes.Value    = mes[dFechaUMC.Month - 1];
            }
            else
            {
                script1 += "IB.vars.fechaDesde = '" + Request.QueryString["nDesde"].ToString() + "';";
                DateTime dFecha = Fechas.AnnomesAFecha(int.Parse(Request.QueryString["nDesde"].ToString()));
                txtInicio.Value = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
                script1        += "IB.vars.fechaHasta = '" + Request.QueryString["nHasta"].ToString() + "';";

                dFecha          = Fechas.AnnomesAFecha(int.Parse(Request.QueryString["nHasta"].ToString()));
                txtFin.Value    = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
                txtAno.Value    = dFecha.Year.ToString();
                txtAnoMes.Value = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
                txtMes.Value    = mes[dFecha.Month - 1];
            }
            script1 += "IB.vars.fechaInicioOld = '" + txtInicio.Value + "';";
            script1 += "IB.vars.fechaFinOld = '" + txtFin.Value + "';";
            script1 += "IB.vars.ano = '" + txtAno.Value + "';";

            script1 += "IB.vars.localizacion = ''";
            //registramos en un form runat='server'
            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", script1, true);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Parámetros incorrectos en la carga de la pantalla", ex);

            string script2 = "IB.vars.error = 'Parámetros incorrectos en la carga de la pantalla';";
            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script2", script2, true);
        }
    }
Пример #29
0
        public void PrimerDiaDelMesEnFechaTest()
        {
            var      fechaHoy          = DateTime.Now;
            var      primerDia         = Funciones.Fechas.PrimerDiaDelMesEnFecha(Funciones.Fechas.Hoy());
            var      primerDiaConFecha = Funciones.Fechas.PrimerDiaDelMesEnFecha(fechaHoy);
            DateTime resultado         = new DateTime(fechaHoy.Year, fechaHoy.Month, 1);

            Assert.AreEqual(resultado, primerDia);
            Assert.AreEqual(resultado, primerDiaConFecha);

            var primerDiaAhora = Fechas.PrimerDiaDelMesEnFecha();

            Assert.AreEqual(resultado, primerDiaAhora);
        }
Пример #30
0
        public async Task <ActionResult> FacturacionByProductByYear([FromBody] Fechas _Fecha)
        {
            try
            {
                _Fecha.FechaInicio = Convert.ToDateTime(_Fecha.Year + "-01-01");
                _Fecha.FechaFin    = Convert.ToDateTime(_Fecha.Year + "-12-31");

                var result = (from allSales in
                              (from o in _context.Invoice
                               .OrderBy(q => q.InvoiceDate)
                               where o.InvoiceDate >= _Fecha.FechaInicio && o.InvoiceDate <= _Fecha.FechaFin &&
                               o.InvoiceDate != null && o.ProductId == _Fecha.Id   //&& o.estado != "Anulada"
                               select new
                {
                    Date = o.InvoiceDate,
                    Sales = o.Total,
                }
                              ).ToList()
                              group allSales by new DateTime(allSales.Date.Year, allSales.Date.Month, 1) into g
                              select new FacturacionMensual
                {
                    Facturacion = g.Sum(x => x.Sales),
                    Date = g.Key,
                }
                              ).ToList();


                for (int i = 1; i <= 12; i++)
                {
                    bool existe = result.Where(q => q.Date.Month == i).Count() > 0 ? true : false;
                    if (!existe)
                    {
                        result.Add(new FacturacionMensual
                        {
                            Date = Convert.ToDateTime(_Fecha.Year + "-" + i.ToString().PadLeft(2, '0') + "-01"), Facturacion = 0
                        });
                    }
                }

                result = result.OrderBy(q => q.Date).ToList();

                return(await Task.Run(() => Json(result)));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }
        }