Exemple #1
0
        public static List <Feriado> ObterListaDeFeriados(int ano)
        {
            var domingoDePascoa = CalendariosLunares.Gregoriano.ObterDomingoDePascoa(ano);
            var ListaDeFeriados = new List <Feriado>
            {
                Feriados.NewYearsDay,
                Feriados.Epiphany,
                Feriados.EasterMonday(domingoDePascoa),
                Feriados.LiberationDay,
                Feriados.LaborDay,
                Feriados.Assumption,
                Feriados.AllSaintsDay,
                Feriados.ImmaculateConception,
                Feriados.Christmas,
                Feriados.StStephenDay
            };

            if (ano >= 2000)
            {
                ListaDeFeriados.Add(Feriados.RepublicDay);
            }
            if (ano == 1999)
            {
                ListaDeFeriados.Add(Feriados.NewYearsEve);
            }

            return(ListaDeFeriados);
        }
Exemple #2
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult Result = MessageBox.Show("Deseja realmente excluir o registro?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (Result == DialogResult.Yes)
                {
                    Feriados.Delete(Convert.ToInt32(txtID.Text));
                    MessageBox.Show("Registro Deletado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    ExibirDados();
                    LimpaDados();
                    DesabilitaCampos();

                    btnSalvar.Enabled         = false;
                    btnCancelarEdicao.Enabled = false;
                    btnNovo.Enabled           = true;
                    btnEditar.Enabled         = true;
                    btnExcluir.Enabled        = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro : " + ex.Message);
            }
        }
        public static List <Feriado> ObterListaDeFeriados(int ano)
        {
            var domingoDePascoa = CalendariosLunares.Gregoriano.ObterDomingoDePascoa(ano);
            var ListaDeFeriados = new List <Feriado>();

            ListaDeFeriados.Add(Calendario.ObterFeriadoAjustadoParaFinalDeSemana(ano, Feriados.NewYearsDay));
            ListaDeFeriados.Add(new Feriado(Calendario.ObterDia(ano, 1, DayOfWeek.Monday, 3), Feriados.MartinLutherKingsBirthday.Mes, Feriados.MartinLutherKingsBirthday.Descricao));
            ListaDeFeriados.Add(new Feriado(Calendario.ObterDia(ano, 2, DayOfWeek.Monday, 3), Feriados.WashingtonsBirthday.Mes, Feriados.WashingtonsBirthday.Descricao));
            ListaDeFeriados.Add(Feriados.GoodFriday(domingoDePascoa));
            ListaDeFeriados.Add(new Feriado(Calendario.ObterUltimoDia(ano, 5, DayOfWeek.Monday), Feriados.MemorialDay.Mes, Feriados.MemorialDay.Descricao));
            ListaDeFeriados.Add(Calendario.ObterFeriadoAjustadoParaFinalDeSemana(ano, Feriados.IndependenceDay));
            ListaDeFeriados.Add(new Feriado(Calendario.ObterDia(ano, 9, DayOfWeek.Monday, 1), Feriados.LaborDay.Mes, Feriados.LaborDay.Descricao));
            if (ano >= 1971)
            {
                ListaDeFeriados.Add(new Feriado(Calendario.ObterDia(ano, 10, DayOfWeek.Monday, 2), Feriados.ColumbusDay.Mes, Feriados.ColumbusDay.Descricao));
            }

            if (ano <= 1970 || ano >= 1978)
            {
                ListaDeFeriados.Add(Calendario.ObterFeriadoAjustadoParaFinalDeSemana(ano, Feriados.VeteransDay));
            }
            else
            {
                ListaDeFeriados.Add(new Feriado(Calendario.ObterDia(ano, 10, DayOfWeek.Monday, 4), Feriados.VeteransDay.Mes, Feriados.VeteransDay.Descricao));
            }

            ListaDeFeriados.Add(new Feriado(Calendario.ObterDia(ano, 11, DayOfWeek.Thursday, 4), Feriados.ThanksgivingDay.Dia, Feriados.ThanksgivingDay.Descricao));
            ListaDeFeriados.Add(Calendario.ObterFeriadoAjustadoParaFinalDeSemana(ano, Feriados.Christmas));

            return(ListaDeFeriados);
        }
        public Feriados Del(int Id)
        {
            SqlCommand cmd        = new SqlCommand();
            Feriados   vResultado = new Feriados();
            int        vControl   = -1;

            try
            {
                cmd = CrearComando("SGRC_SP_Feriado_Delete");
                cmd.Parameters.AddWithValue("@FeriadoId", Id);

                AbrirConexion();
                vControl = Ejecuta_Accion(ref cmd);

                if (vControl > 0)
                {
                    vResultado.Accion    = 1;
                    vResultado.Mensaje   = "Se eliminó con exito el día no hábil!";
                    vResultado.FeriadoId = Id;
                }
            }
            catch (Exception ex)
            {
                vResultado.Accion    = 1;
                vResultado.Mensaje   = ex.Message.ToString();
                vResultado.FeriadoId = Id;
                throw new Exception("No se pudo eliminar el registro por el siguiente error: " + ex.Message, ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
Exemple #5
0
        // GET: Feriados/Delete/5
        public ActionResult Delete(int?id)
        {
            if (GetUsuario() == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (!((SUM.Models.Usuario)Session["Usuario"]).fl_administrador)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var      usuario  = GetUsuario();
            Feriados feriados = db.Feriados.Find(usuario.cd_consorcio, id);

            if (feriados == null)
            {
                return(HttpNotFound());
            }
            return(View(feriados));
        }
Exemple #6
0
        public static List <Feriado> ObterListaDeFeriados(int ano)
        {
            var DomingoDePascoa = CalendariosLunares.Gregoriano.ObterDomingoDePascoa(ano);
            var ListaDeFeriados = new List <Feriado>
            {
                Feriados.NewYearsDay,
                Feriados.SaoPauloAnniversary,
                Feriados.CarnivalMonday(DomingoDePascoa),
                Feriados.CarnivalTuesday(DomingoDePascoa),
                Feriados.PassionOfChrist(DomingoDePascoa),
                Feriados.TiradentesDay,
                Feriados.LaborDay,
                Feriados.RevolutionDay,
                Feriados.CorpusChristi(DomingoDePascoa),
                Feriados.IndependenceDay,
                Feriados.NossaSraAparecidaDay,
                Feriados.AllSoulsDay,
                Feriados.RepublicDay,
                Feriados.BlackConciousnessDay,
                Feriados.ChristmasEve,
                Feriados.Christmas
            };

            //Regra de Expediente da B3
            if (new DateTime(ano, 12, 31).DayOfWeek != DayOfWeek.Saturday || new DateTime(ano, 12, 31).DayOfWeek != DayOfWeek.Sunday)
            {
                ListaDeFeriados.Add(new Feriado(31, 12, "Expediente interno B3"));
            }

            return(ListaDeFeriados);
        }
Exemple #7
0
        public Feriados Buscar(int idferiado)
        {
            try
            {
                Feriados feriado = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT * FROM Feriados WHERE idferiado = @idferiado");
                quey.SetParameter("idferiado", idferiado);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    feriado = new Feriados()
                    {
                        idferiado = Convert.ToInt32(reader["idferiado"]),
                        txferiado = Convert.ToString(reader["txferiado"]),
                        dia       = Convert.ToInt32(reader["dia"]),
                        mes       = Convert.ToInt32(reader["mes"]),
                        ano       = (reader["ano"] != DBNull.Value ? (int?)Convert.ToInt32(reader["ano"]) : null),
                        idcidade  = (reader["idcidade"] != DBNull.Value ? (int?)Convert.ToInt32(reader["idcidade"]) : null),
                        idestado  = (reader["idestado"] != DBNull.Value ? (int?)Convert.ToInt32(reader["idestado"]) : null),
                    };
                }

                reader.Close();
                session.Close();

                return(feriado);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
        public JsonResult GetOne(int id)
        {
            Feriados          obj        = new Feriados();
            FeriadoRepository FeriadoRep = new FeriadoRepository();

            try
            {
                if (id > 0)
                {
                    obj = FeriadoRep.GetFeriado(id);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;

                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
        // GET: Feriados/Edit/5
        public ActionResult Edit(int?id)
        {
            if (GetUsuario() == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (!((SUM.Models.Usuario)Session["Usuario"]).fl_administrador)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var usuario = GetUsuario();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Feriados feriados = db.Feriados.Find(usuario.cd_consorcio, id);

            if (feriados == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cd_consorcio = new SelectList(db.Consorcio.Where(x => x.cd_consorcio == usuario.cd_consorcio), "cd_consorcio", "tx_descripcion", feriados.cd_consorcio);
            return(View(feriados));
        }
Exemple #10
0
        public static List <Feriado> ObterListaDeFeriados(int ano)
        {
            var domingoDePascoa = CalendariosLunares.Gregoriano.ObterDomingoDePascoa(ano);
            var ListaDeFeriados = new List <Feriado>();

            ListaDeFeriados.Add(Feriados.NewYearsDay);
            if (Calendario.AjustarFeriadoParaProximaSegunda(ano, Feriados.NewYearsDay) != null)
            {
                ListaDeFeriados.Add(Calendario.AjustarFeriadoParaProximaSegunda(ano, Feriados.NewYearsDay));
            }

            ListaDeFeriados.Add(Feriados.GoodFriday(domingoDePascoa));
            ListaDeFeriados.Add(Feriados.EasterMonday(domingoDePascoa));
            ListaDeFeriados.Add(new Feriado(Calendario.ObterDia(ano, 5, DayOfWeek.Monday, 1), Feriados.EarlyMayBankHoliday.Mes, Feriados.EarlyMayBankHoliday.Descricao));
            if (ano != 2002)
            {
                ListaDeFeriados.Add(new Feriado(Calendario.ObterUltimoDia(ano, 5, DayOfWeek.Monday), Feriados.SpringBankHoliday.Mes, Feriados.SpringBankHoliday.Descricao));
            }
            ListaDeFeriados.Add(new Feriado(Calendario.ObterUltimoDia(ano, 8, DayOfWeek.Monday), Feriados.SummerBankHoliday.Mes, Feriados.SummerBankHoliday.Descricao));

            ListaDeFeriados.Add(Feriados.Christmas);
            if (Calendario.AjustarFeriadoParaProximaSegunda(ano, Feriados.Christmas) != null)
            {
                ListaDeFeriados.Add(Calendario.AjustarFeriadoParaProximaSegunda(ano, Feriados.Christmas));
            }
            if (Calendario.AjustarFeriadoParaProximaTerca(ano, Feriados.Christmas) != null)
            {
                ListaDeFeriados.Add(Calendario.AjustarFeriadoParaProximaTerca(ano, Feriados.Christmas));
            }

            ListaDeFeriados.Add(Feriados.BoxingDay);
            if (Calendario.AjustarFeriadoParaProximaSegunda(ano, Feriados.BoxingDay) != null)
            {
                ListaDeFeriados.Add(Calendario.AjustarFeriadoParaProximaSegunda(ano, Feriados.BoxingDay));
            }
            if (Calendario.AjustarFeriadoParaProximaTerca(ano, Feriados.BoxingDay) != null)
            {
                ListaDeFeriados.Add(Calendario.AjustarFeriadoParaProximaTerca(ano, Feriados.BoxingDay));
            }

            #region Feriados Especiais
            if (ano == 2002)
            {
                ListaDeFeriados.Add(Feriados.GoldenJubilee);
            }
            if (ano == 2002)
            {
                ListaDeFeriados.Add(Feriados.SpecialSpringBankHoliday);
            }
            if (ano == 1999)
            {
                ListaDeFeriados.Add(Feriados.LastDayOfTheYear);
            }
            #endregion

            return(ListaDeFeriados);
        }
Exemple #11
0
        public void TestaSabadoCarnaval()
        {
            var dataTest = new DateTime(2020, 2, 22);
            var feriados = new Feriados(2020);

            var resultTest = new DateTime(2020, 2, 26);

            Assert.Equal(resultTest, feriados.ProximoDiaUtil(dataTest));
        }
Exemple #12
0
        public void TestaSabado()
        {
            var dataTest = new DateTime(2020, 1, 25);
            var feriados = new Feriados(2020);

            var resultTest = new DateTime(2020, 1, 27);

            Assert.Equal(resultTest, feriados.ProximoDiaUtil(dataTest));
        }
Exemple #13
0
        /// <summary>
        /// Guarda la entidad de dominio <see cref="Feriados"/> en la Base de Datos
        /// </summary>
        /// <author>@Charly</author>
        /// <created>28-08-2017 13:14:37</created>
        /// <param name="feriados">Referencia a una clase <see cref="Feriados"/>.</param>
        /// <returns>Clave primaria resultante de la operación</returns>
        public static DateTime Guardar(Feriados feriados)
        {
            Parametros parametros = new Parametros
            {
                new Parametro("@Fecha", feriados.Fecha),
                new Parametro("@Descripcion", feriados.Descripcion),
            };

            return(DBHelper.InstanceCRM.ObtenerEscalar <DateTime>("sp_Feriados_Guardar", parametros));
        }
Exemple #14
0
 private void ExibirDados()
 {
     try
     {
         DataTable dt = new DataTable();
         dt = Feriados.GetFeriados();
         dtgFeriados.DataSource = dt;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro : " + ex.Message);
     }
 }
        public List <Feriados> GetFeriadosByYear(int Year)
        {
            List <Feriados> FeriadosList = new List <Feriados>();

            try
            {
                //"CrearComando" esta definido en la libreria AccesoDatos.dll
                SqlCommand cmd = CrearComando("SGRC_SP_Feriado_Get"); //Pasamos el procedimiento almacenado.
                cmd.Parameters.AddWithValue("@FeriadoAnio", Year);    //Agregamos los parametros.
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                //"GetDS" esta definido en la libreria AccesoDatos.dll
                //ds = GetDS(cmd, "SGRC_SP_GetFeriado"); //Se envia el nombre del procedimiento almacenado.
                AbrirConexion();
                da.Fill(dt);
                CerrarConexion();

                //Bind EmpModel generic list using LINQ
                FeriadosList = (from DataRow dr in dt.Rows
                                select new Feriados()
                {
                    FeriadoId = Convert.ToInt32(dr["FeriadoId"]),
                    FeriadoFecha = Convert.ToString(dr["FeriadoFecha"]),
                    FeriadoFechaFormato = Convert.ToString(dr["FeriadoFechaFormato"]),
                    FeriadoFechaNum = Convert.ToInt32(dr["FeriadoFechaNum"]),
                    FeriadoDescripcion = Convert.ToString(dr["FeriadoDescripcion"]),
                    FeriadoTipoId = Convert.ToString(dr["FeriadoTipoId"]),
                    FeriadoTipoDescripcion = Convert.ToString(dr["FeriadoTipoDescripcion"]),
                    FeriadoHoraInicio = Convert.ToString(dr["FeriadoHoraInicio"]),
                    FeriadoHoraFinal = Convert.ToString(dr["FeriadoHoraFinal"]),
                    Accion = 1,
                    Mensaje = "Se cargó correctamente la información del día no hábil."
                }).ToList();
                if (FeriadosList.Count == 0)
                {
                    Feriados ss = new Feriados();
                    ss.Accion  = 0;
                    ss.Mensaje = "No se encontraron registros!";
                    FeriadosList.Add(ss);
                }
            }
            catch (Exception ex)
            {
                Feriados oFeriado = new Feriados();
                oFeriado.Accion  = 0;
                oFeriado.Mensaje = ex.Message.ToString();
                FeriadosList.Add(oFeriado);
                throw new Exception("Error Obteniendo todos los registros " + ex.Message, ex);
            }
            return(FeriadosList);
        }
Exemple #16
0
 public void Excluir(Feriados variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM Feriados WHERE idferiado = @idferiado");
         query.SetParameter("idferiado", variavel.idferiado);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
Exemple #17
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (VerificaCampos())
            {
                try
                {
                    Feriados feriados = new Feriados();
                    if (txtID.Text != "")
                    {
                        feriados.ID = Convert.ToInt32(txtID.Text);
                    }
                    feriados.Descricao = txtDescricao.Text;
                    feriados.Data      = Convert.ToDateTime(txtData.Text);
                    //N = Nacional; E = Estadual; M = Municipal
                    feriados.Tipo = cmbTipo.SelectedValue.ToString();

                    if (feriados.ID == 0)
                    {
                        Feriados.Add(feriados);
                        MessageBox.Show("Registro Salvo", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        Feriados.Update(feriados);
                        MessageBox.Show("Registro Atualizado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    ExibirDados();
                    LimpaDados();
                    DesabilitaCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro : " + ex.Message);
                }

                btnSalvar.Enabled         = false;
                btnCancelarEdicao.Enabled = false;
                btnNovo.Enabled           = true;
                btnEditar.Enabled         = true;
                btnExcluir.Enabled        = false;
            }
            else
            {
                return;
            }
        }
        public Feriados GetFeriado(int Id)
        {
            Feriados   vResultado = new Feriados(); //Se crea una variable que contendra los datos del feriado.
            SqlCommand cmd        = new SqlCommand();

            try
            {
                cmd = CrearComando("SGRC_SP_Feriado_Get");      //Pasamos el nombre del procedimiento almacenado.
                cmd.Parameters.AddWithValue("@FeriadoId", Id);  //Agregamos los parametros.

                AbrirConexion();                                //Se abre la conexion a la BD.
                SqlDataReader consulta = Ejecuta_Consulta(cmd); //Enviamos el comando con los paramentros agregados.

                if (consulta.Read())
                {
                    if (consulta.HasRows)
                    {
                        //Obtenemos el valor de cada campo
                        vResultado.FeriadoId              = (int)consulta["FeriadoId"];
                        vResultado.FeriadoFecha           = (string)consulta["FeriadoFecha"];
                        vResultado.FeriadoFechaFormato    = (string)consulta["FeriadoFechaFormato"];
                        vResultado.FeriadoFechaNum        = (int)consulta["FeriadoFechaNum"];
                        vResultado.FeriadoDescripcion     = (string)consulta["FeriadoDescripcion"];
                        vResultado.FeriadoTipoId          = (string)consulta["FeriadoTipoId"];
                        vResultado.FeriadoTipoDescripcion = (string)consulta["FeriadoTipoDescripcion"];
                        vResultado.FeriadoHoraInicio      = consulta["FeriadoHoraInicio"] == null ? "Todo el día" : (string)consulta["FeriadoHoraInicio"];
                        vResultado.FeriadoHoraFinal       = consulta["FeriadoHoraFinal"] == null ? "Todo el día" : (string)consulta["FeriadoHoraFinal"];
                        vResultado.Accion  = 1;
                        vResultado.Mensaje = "Se cargó correctamente el día no hábil!";
                    }
                }
            }
            catch (Exception Ex)
            {
                vResultado.Accion  = 0;
                vResultado.Mensaje = Ex.Message.ToString();
                throw new Exception("Hubo un inconveniente al cargar la información: " + Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
        public Feriados Save(Feriados pFeriado)
        {
            SqlCommand cmd        = new SqlCommand();
            int        vResultado = -1;

            try
            {
                AbrirConexion();
                //connection();
                cmd = CrearComando("SGRC_SP_Feriado_Save");
                cmd.Parameters.AddWithValue("@FeriadoId", pFeriado.FeriadoId);
                cmd.Parameters["@FeriadoId"].Direction = ParameterDirection.InputOutput; //Se indica que el IdAlmacen sera un parametro de Entrada/Salida.

                cmd.Parameters.AddWithValue("@FeriadoFecha", pFeriado.FeriadoFecha);
                cmd.Parameters.AddWithValue("@FeriadoDescripcion", pFeriado.FeriadoDescripcion);
                cmd.Parameters.AddWithValue("@FeriadoTipoId", pFeriado.FeriadoTipoId);
                cmd.Parameters.AddWithValue("@FeriadoHoraInicio", pFeriado.FeriadoHoraInicio);
                cmd.Parameters.AddWithValue("@FeriadoHoraFinal", pFeriado.FeriadoHoraFinal);

                //con.Open();
                vResultado = Ejecuta_Accion(ref cmd);
                vResultado = Convert.ToInt32(cmd.Parameters["@FeriadoId"].Value);
                //con.Close();
            }
            catch (Exception Ex)
            {
                pFeriado.Mensaje = Ex.Message;
                throw new Exception("Hubo un inconveniente al intentar guardar el día no hábil.");
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            pFeriado.Accion = vResultado;
            if (vResultado == 0)
            {
                pFeriado.Mensaje = "Hubo un inconveniente al intentar guardar la información!";
            }
            else
            {
                pFeriado.Mensaje = "Día no hábil ingresado correctamente!";
            }
            return(pFeriado);
        }
        //Fonte: http://www.borsaitaliana.it
        public static List <Feriado> ObterListaDeFeriados(int ano)
        {
            var domingoDePascoa = CalendariosLunares.Gregoriano.ObterDomingoDePascoa(ano);
            var ListaDeFeriados = new List <Feriado>
            {
                Feriados.NewYearsDay,
                Feriados.GoodFriday(domingoDePascoa),
                Feriados.EasterMonday(domingoDePascoa),
                Feriados.LaborDay,
                Feriados.Assumption,
                Feriados.ChristmasEve,
                Feriados.Christmas,
                Feriados.StStephenDay,
                Feriados.NewYearsEve,
            };

            return(ListaDeFeriados);
        }
        public JsonResult getAniosFeriado()
        {
            FeriadoRepository FeriadoRep = new FeriadoRepository();

            try
            {
                return(Json(FeriadoRep.GetAniosFeriado(), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Feriados> list = new List <Feriados>();
                Feriados        obj  = new Feriados();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
 public JsonResult SaveData(Feriados feriado)
 {
     try
     {
         FeriadoRepository FeriadoRep = new FeriadoRepository();
         if (ModelState.IsValid)
         {
             FeriadoRep.Save(feriado);
             //db.Feriado.Add(feriado);
             //db.SaveChanges();
         }
         return(Json(feriado, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         //throw;
         return(Json(feriado, JsonRequestBehavior.AllowGet));
     }
 }
        public JsonResult GetAllByYear(int year)
        {
            FeriadoRepository FeriadoRep = new FeriadoRepository();

            try
            {
                return(Json(FeriadoRep.GetFeriadosByYear(year), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                //throw;
                List <Feriados> list = new List <Feriados>();
                Feriados        obj  = new Feriados();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #24
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (GetUsuario() == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (!((SUM.Models.Usuario)Session["Usuario"]).fl_administrador)
            {
                return(RedirectToAction("Index", "Home"));
            }

            var      usuario  = GetUsuario();
            Feriados feriados = db.Feriados.Find(usuario.cd_consorcio, id);

            db.Feriados.Remove(feriados);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #25
0
 public void Salvar(Feriados variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Feriados (txferiado, dia, mes, ano, idcidade, idestado) VALUES (@txferiado, @dia, @mes, @ano, @idcidade, @idestado) ");
         query.SetParameter("txferiado", variavel.txferiado)
         .SetParameter("dia", variavel.dia)
         .SetParameter("mes", variavel.mes)
         .SetParameter("ano", variavel.ano)
         .SetParameter("idcidade", variavel.idcidade)
         .SetParameter("idestado", variavel.idestado);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
Exemple #26
0
 public void Alterar(Feriados variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Feriados SET txferiado = @txferiado, dia = @dia, mes = @mes, ano = @ano, idcidade = @idcidade, idestado = @idestado WHERE idferiado = @idferiado");
         query.SetParameter("txferiado", variavel.txferiado)
         .SetParameter("dia", variavel.dia)
         .SetParameter("mes", variavel.mes)
         .SetParameter("ano", variavel.ano)
         .SetParameter("idcidade", variavel.idcidade)
         .SetParameter("idestado", variavel.idestado)
         .SetParameter("idferiado", variavel.idferiado);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
Exemple #27
0
        public static List <Feriado> ObterListaDeFeriados(int ano)
        {
            var DomingoDePascoa = CalendariosLunares.Gregoriano.ObterDomingoDePascoa(ano);
            var ListaDeFeriados = new List <Feriado>
            {
                Feriados.NewYearsDay,
                Feriados.CarnivalMonday(DomingoDePascoa),
                Feriados.CarnivalTuesday(DomingoDePascoa),
                Feriados.PassionOfChrist(DomingoDePascoa),
                Feriados.TiradentesDay,
                Feriados.LaborDay,
                Feriados.CorpusChristi(DomingoDePascoa),
                Feriados.IndependenceDay,
                Feriados.NossaSraAparecidaDay,
                Feriados.AllSoulsDay,
                Feriados.RepublicDay,
                Feriados.Christmas
            };

            return(ListaDeFeriados);
        }
        public List <Feriados> GetAniosFeriado()
        {
            List <Feriados> FeriadoList = new List <Feriados>();
            Feriados        oCongif     = new Feriados();

            try
            {
                SqlCommand     cmd = CrearComando("SGRC_SP_Feriado_Get_years"); //Pasamos el procedimiento almacenado.
                SqlDataAdapter da  = new SqlDataAdapter(cmd);
                DataTable      dt  = new DataTable();
                AbrirConexion();
                da.Fill(dt);
                CerrarConexion();
                //Bind EmpModel generic list using LINQ
                FeriadoList = (from DataRow dr in dt.Rows

                               select new Feriados()
                {
                    FeriadoAnio = Convert.ToInt32(dr["FeriadoAnio"]),
                    Accion = 1,
                    Mensaje = "Se cargaron correctamente los años!"
                }).ToList();

                if (FeriadoList.Count == 0)
                {
                    oCongif.Accion  = 0;
                    oCongif.Mensaje = "No se encontraron registros!";
                    FeriadoList.Add(oCongif);
                }
            }

            catch (Exception ex)
            {
                oCongif.Accion  = 0;
                oCongif.Mensaje = ex.Message.ToString();
                FeriadoList.Add(oCongif);
                throw new Exception("Error Obteniendo todos los registros " + ex.Message, ex);
            }
            return(FeriadoList);
        }
        public Feriados CheckFeriado(string fecha)
        {
            Feriados   vResultado = new Feriados(); //Se crea una variable que contendra los datos del trámite.
            SqlCommand cmd        = new SqlCommand();

            try
            {
                cmd = CrearComando("SGRC_SP_Feriado_Check");         //Pasamos el nombre del procedimiento almacenado.
                cmd.Parameters.AddWithValue("@FeriadoFecha", fecha); //Agregamos los parametros.

                AbrirConexion();                                     //Se abre la conexion a la BD.
                SqlDataReader consulta = Ejecuta_Consulta(cmd);      //Enviamos el comando con los paramentros agregados.

                if (consulta.Read())
                {
                    if (consulta.HasRows)
                    {
                        //Obtenemos el valor de cada campo
                        vResultado.cantidadRegistros = (int)consulta["cantidadRegistros"];
                        vResultado.Accion            = 1;
                        vResultado.Mensaje           = "Se cargó correctamente el feriado!";

                        //Si los campos admiten valores nulos convertir explicitamente
                        //ej: vResultado.Nombre = Convert.ToString(consulta["Nombre"]);
                    }
                }
            }
            catch (Exception Ex)
            {
                vResultado.Accion  = 0;
                vResultado.Mensaje = Ex.Message.ToString();
                throw new Exception("Hubo un inconveniente al cargar la información: " + Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
Exemple #30
0
        public ActionResult Edit([Bind(Include = "cd_consorcio,cd_fecha,fc_fecha,tx_descripcion")] Feriados feriados)
        {
            if (GetUsuario() == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (!((SUM.Models.Usuario)Session["Usuario"]).fl_administrador)
            {
                return(RedirectToAction("Index", "Home"));
            }
            var usuario = GetUsuario();

            if (ModelState.IsValid)
            {
                db.Entry(feriados).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.cd_consorcio = new SelectList(db.Consorcio.Where(x => x.cd_consorcio == usuario.cd_consorcio), "cd_consorcio", "tx_descripcion", feriados.cd_consorcio);
            return(View(feriados));
        }