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); }
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); }
// 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)); }
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); }
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)); }
// 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)); }
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); }
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)); }
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)); }
/// <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)); }
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); }
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; } }
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)); } }
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")); }
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; } }
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; } }
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); }
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)); }