private void ChecaFeriadosMoveis() { Feriado f = c.SetPascoa(); int a = c.Feriados.IndexOf(new Model.Feriado("Pascoa", 0, 0)); Feriado fA = c.Feriados[a]; if (f != fA) { c.Feriados.Remove(fA); c.Feriados.Add(f); } Feriado f2 = c.SetCarnaval(f.Dia, f.Mes, ano); a = c.Feriados.IndexOf(new Model.Feriado("Carnaval", 0, 0)); fA = c.Feriados[a]; if (f2 != fA) { c.Feriados.Remove(fA); c.Feriados.Add(f2); } Feriado f3 = c.SetCorpusChrist(f.Dia, f.Mes); a = c.Feriados.IndexOf(new Model.Feriado("Corpus Christ", 0, 0)); fA = c.Feriados[a]; if (f3 != fA) { c.Feriados.Remove(fA); c.Feriados.Add(f3); } }
/// <summary> /// Agregar un feriado a la lista. /// </summary> public void agregarFeriado(Feriado feriado) { BindingList <Feriado> feriados = (BindingList <Feriado>)dgvFeriados.DataSource; feriados.Add(feriado); dgvFeriados.AutoResizeColumns(); }
/// <summary> /// /// </summary> /// <param name="feriado"></param> public void UpdateById(Feriado feriado) { const string SQL_STATEMENT = "UPDATE dbo.Feriado " + "SET " + "[dia]=@dia, " + "[mes]=@mes, " + "[ano]=@ano, " + "[tipo]=@tipo, " + "[fecha]=@fecha " + "WHERE [id]=@id "; // Connect to database. var db = DatabaseFactory.CreateDatabase(CONNECTION_NAME); using (DbCommand cmd = db.GetSqlStringCommand(SQL_STATEMENT)) { // Set parameter values. db.AddInParameter(cmd, "@dia", DbType.Int32, feriado.dia); db.AddInParameter(cmd, "@mes", DbType.Int32, feriado.mes); db.AddInParameter(cmd, "@ano", DbType.Int32, feriado.ano); db.AddInParameter(cmd, "@tipo", DbType.AnsiString, feriado.tipo); db.AddInParameter(cmd, "@fecha", DbType.DateTime, feriado.fecha); db.AddInParameter(cmd, "@id", DbType.Int32, feriado.id); db.ExecuteNonQuery(cmd); } }
/// <summary> /// Listar los feriados registradas en el sistema en las áreas de un usuario. /// </summary> /// <param name="u">Usuario para el cual se genera la lista</param> /// <returns>Lista de los feriados registrados en el sistema</returns> public BindingList <Feriado> listarFeriados(Colaborador u) { BindingList <Feriado> feriados = new BindingList <Feriado>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectFeriados"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@usuario", u.ID, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; string descripcion = (string)datareader["Descripcion"]; DateTime fecha_inicio = (DateTime)datareader["Fecha_Inicio"]; DateTime fecha_finalizacion = (DateTime)datareader["Fecha_Finalizacion"]; Feriado feriado = new Feriado(id, descripcion, fecha_inicio, fecha_finalizacion); feriados.Add(feriado); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(feriados); }
public async Task <Feriado> AddFeriado(Feriado model) { _context.Feriado.Add(model); await _context.SaveChangesAsync(); return(model); }
public void AddFeriadoAvulso(Feriado feriado) { if (feriado.Validate() && FeriadosMunicipaisEOutros.Any(f => f.Data == feriado.Data)) { FeriadosMunicipaisEOutros.Add(feriado); } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public Feriado SelectById(int id) { const string SQL_STATEMENT = "SELECT [id], [dia], [mes], [ano], [tipo], [fecha] " + "FROM dbo.Feriado " + "WHERE [id]=@id "; Feriado feriado = null; // Connect to database. var db = DatabaseFactory.CreateDatabase(CONNECTION_NAME); using (DbCommand cmd = db.GetSqlStringCommand(SQL_STATEMENT)) { db.AddInParameter(cmd, "@id", DbType.Int32, id); using (IDataReader dr = db.ExecuteReader(cmd)) { if (dr.Read()) { // Create a new Feriado feriado = LoadFeriado(dr); } } } return(feriado); }
public void Adiciona(Feriado feriado) { ITransaction transacao = session.BeginTransaction(); this.session.Save(feriado); transacao.Commit(); }
public DateTime RecuperaProximoDiaUtil(DateTime data, string siglaUF) { bool achouProximoDiaUtil = false; DateTime dataUtil = data.AddDays(-1); while (!achouProximoDiaUtil) { dataUtil = dataUtil.AddDays(1); UnidadeFederacao unidadeFederacao = unidadeFederacaoRepository.ListarPeloFiltro(l => l.Sigla == siglaUF, l => l.ListaFeriado).FirstOrDefault(); Feriado feriado = null; if (unidadeFederacao != null) { feriado = unidadeFederacao.ListaFeriado.Where(l => l.Data.Value.Date == dataUtil.Date).FirstOrDefault(); } if (feriado == null) { if ((dataUtil.DayOfWeek != DayOfWeek.Saturday) && (dataUtil.DayOfWeek != DayOfWeek.Sunday)) { achouProximoDiaUtil = true; } } } return(dataUtil); }
private void BorrarFeriados() { try { log.Debug("Voy a buscar los feriados selecionadas para dar de baja en la grilla."); FeriadosABajarError = Feriado.FeriadoBajas(FeriadosABajar, true); var listaFeriadoBajaOK = (from feriadoBajaOk in FeriadosABajar select feriadoBajaOk).Except (from feriadoBajaOk in FeriadosABajarError select feriadoBajaOk.Key).ToList(); Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Afirmacion; Mensaje1.DescripcionMensaje = "Se dieron de baja " + FeriadosABajar.Count + " registros."; Mensaje1.Mostrar(); TraerFeriados(); Mostrar(); } catch (Exception err) { Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Error; Mensaje1.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br>Intentelo en otro momento."; Mensaje1.Mostrar(); log.ErrorFormat("Se produjo el siguiente error >> {0}", err.Message); } }
public async Task <Feriado> UpdateFeriado(Feriado model) { _context.Feriado.Update(model); await _context.SaveChangesAsync(); return(model); }
public FeriadoManutencao(Feriado _feriado) { InitializeComponent(); feriadoOriginal = _feriado; feriadoSelecionado = (Feriado)feriadoOriginal.Clone(); }
public string ExcluirFeriado(Feriado feriado) { DataAccess dao = new DataAccess(); Dictionary <string, string> lstParametros = new Dictionary <string, string>(); string Msg = string.Empty; try { lstParametros.Add("@idFeriado", feriado.idFeriado.ToString()); lstParametros.Add("@UnitTest", feriado.UnitTest.Equals(0) ? null : feriado.UnitTest.ToString()); dao.Executar("SP_FERIADOS_EXCLUIR", lstParametros); bizAuditoria.GerarAuditoriaFeriado(feriado, feriado, "EXCLUSAO"); } catch (Exception ex) { string parametrosSQL = string.Empty; parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros); LogErro log = new LogErro() { procedureSQL = "SP_FERIADOS_EXCLUIR", parametrosSQL = parametrosSQL, mensagemErro = ex.ToString() }; bizLogErro.IncluirLogErro(log); throw ex; } return(Msg); }
private string ValidarCamposObrigatorios(Feriado feriado) { string Msg = string.Empty; if (feriado.Dia == 0) { Msg += Environment.NewLine + "Favor informar o Dia do Feriado"; } if (feriado.Mes == 0) { Msg += Environment.NewLine + "Favor informar o Mês do Feriado"; } if (feriado.Dia > 28 && feriado.Mes == 2) { Msg += Environment.NewLine + "Data de Feriado inválida"; } if (string.IsNullOrEmpty(feriado.Descricao)) { Msg += Environment.NewLine + "Favor informar a Descrição do Feriado"; } return(Msg); }
/// <summary> /// /// </summary> /// <returns></returns> public List <Feriado> Select() { const string SQL_STATEMENT = "SELECT [id], [dia], [mes], [ano], [tipo], [fecha] " + "FROM dbo.Feriado "; List <Feriado> result = new List <Feriado>(); // Connect to database. var db = DatabaseFactory.CreateDatabase(CONNECTION_NAME); using (DbCommand cmd = db.GetSqlStringCommand(SQL_STATEMENT)) { using (IDataReader dr = db.ExecuteReader(cmd)) { while (dr.Read()) { // Create a new Feriado Feriado feriado = LoadFeriado(dr); // Add to List. result.Add(feriado); } } } return(result); }
protected override void Execute(IPluginExecutionContext context, IOrganizationServiceFactory serviceFactory, IOrganizationService adminService, IOrganizationService userService) { Entity entidade = new Entity(); Feriado feriado = new Feriado(context.OrganizationName, context.IsExecutingOffline); switch (Util.Utilitario.ConverterEnum <Domain.Enum.Plugin.MessageName>(context.MessageName)) { #region Create case Domain.Enum.Plugin.MessageName.Create: entidade = (Entity)context.InputParameters["Target"]; feriado = entidade.Parse <Feriado>(context.OrganizationName, context.IsExecutingOffline); List <Ocorrencia> lstOcorrenciasCreate = new Domain.Servicos.OcorrenciaService(context.OrganizationName, context.IsExecutingOffline).ListarOcorrenciasRecalculaSLA(feriado); (new Domain.Servicos.RepositoryService()).Ocorrencia.Update(lstOcorrenciasCreate); break; #endregion #region Update case Domain.Enum.Plugin.MessageName.Update: var feriadoUpdade = ((Entity)context.PostEntityImages["imagem"]).Parse <Feriado>(context.OrganizationName, context.IsExecutingOffline, adminService); List <Ocorrencia> lstOcorrenciasUpdate = new Domain.Servicos.OcorrenciaService(context.OrganizationName, context.IsExecutingOffline).ListarOcorrenciasRecalculaSLA(feriadoUpdade); (new Domain.Servicos.RepositoryService()).Ocorrencia.Update(lstOcorrenciasUpdate); break; #endregion } }
/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="feriado">O feriado que será retornado.</param> public ListaDto(Feriado feriado) { this.Id = feriado.IdFeriado; this.Descricao = feriado.Descricao; this.Dia = feriado.Dia; this.Mes = feriado.Mes; }
private void VisualizarFase() { int linhaGrid = 0; if (gvFeriados.RowCount == 0) { return; } linhaGrid = gvFeriados.SelectedCells[0].RowIndex; Feriado feriado = new Feriado() { idFeriado = int.Parse(gvFeriados[0, linhaGrid].Value.ToString()), Dia = DateTime.Parse(gvFeriados[1, linhaGrid].Value.ToString()).Day, Mes = DateTime.Parse(gvFeriados[1, linhaGrid].Value.ToString()).Month, Descricao = gvFeriados[2, linhaGrid].Value.ToString() }; FeriadoManutencao form = new FeriadoManutencao(feriado); form.ShowDialog(); btPesquisar_Click(null, null); }
/// <summary> /// Clic en el botón de guardar. /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos if (txtDescripcion.Text.Equals(string.Empty) || dtpFechaInicio.Value > dtpFechaFinalizacion.Value) { Excepcion.mostrarMensaje("ErrorFeriadoDatosRegistro"); return; } try { string descripcion = txtDescripcion.Text; DateTime fecha_inicio = dtpFechaInicio.Value; DateTime fecha_finalizacion = dtpFechaFinalizacion.Value; // Verificar si el feriado es nuevo if (_feriado == null) { // Agregar el feriado if (Mensaje.mostrarMensajeConfirmacion("MensajeFeriadoRegistro") == DialogResult.Yes) { Feriado nuevo = new Feriado(descripcion, fecha_inicio, fecha_finalizacion); _mantenimiento.agregarFeriado(ref nuevo); _padre.agregarFeriado(nuevo); Mensaje.mostrarMensaje("MensajeFeriadoConfirmacionRegistro"); this.Close(); } } else { Feriado copia = new Feriado(_feriado.Id, descripcion, fecha_inicio, fecha_finalizacion); _mantenimiento.actualizarFeriado(copia); // Actualizar la operación _feriado.Descripcion = descripcion; _feriado.Fecha_inicio = fecha_inicio; _feriado.Fecha_finalizacion = fecha_finalizacion; _padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeFeriadoConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
private void Anular(object p) { Feriado oRegistro = new Feriado(); oRegistro = (Feriado)oRegistro.Get(typeof(Feriado), int.Parse(p.ToString())); oRegistro.Delete(); // ActualizarGrilla(); }
/// <summary> /// Edit (Método de negocio) /// </summary> /// <param name="feriado">Objecto feriado.</param> public void Edit(Feriado feriado) { // Declaracion del componente de acceso a datos. var feriadoDAC = new FeriadoDAC(); // Paso 1 - llamar a UpdateById en FeriadoDAC. feriadoDAC.UpdateById(feriado); }
private void Guardar() { Feriado oRegistro = new Feriado(); oRegistro.Fecha = cldTurno.SelectedDate.Date; oRegistro.Save(); ActualizarGrilla(); }
public void Excluir(Feriado model, int idUsuario) { _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Excluir); var feridado = _rep.ObterPorId(model.Id); _rep.Excluir(feridado); _rep.Commit(); }
private Dictionary <string, string> MontarParametrosPesquisar(Feriado feriado) { Dictionary <string, string> lstParametros = new Dictionary <string, string>(); lstParametros.Add("@idFeriado", feriado.idFeriado.Equals(0) ? null : feriado.idFeriado.ToString()); lstParametros.Add("@Descricao", string.IsNullOrEmpty(feriado.Descricao) ? null : feriado.Descricao); lstParametros.Add("@UnitTest", feriado.UnitTest.Equals(0) ? null : feriado.UnitTest.ToString()); return(lstParametros); }
public async Task <Feriado> DeleteFeriado(int feriadoId) { Feriado feriado = _context.Feriado.Where(x => x.FeriadoId == feriadoId).FirstOrDefault(); _context.Feriado.Remove(feriado); await _context.SaveChangesAsync(); return(feriado); }
public uint save(Feriado feriado) { if (listRep.Contains(feriado)) { return((uint)listRep.IndexOf(feriado)); } listRep.Add(feriado); return((uint)listRep.Count); }
public uint save(Feriado feriado) { using (ISession session = NHibernateHelper.openSession()) using (ITransaction trx = session.BeginTransaction()) { session.SaveOrUpdate(feriado); trx.Commit(); return(feriado.Id); } }
public void Salvar(Feriado model) { if (string.IsNullOrEmpty(model.Descricao)) { throw new Exception("É obrigatório a descrição!"); } _rep.Salvar(model); _rep.Commit(); }
public void Excluir(Feriado model, int idUsuario) { if (!_uow.RepositorioUsuario.PermissaoExcluir(idUsuario, _enProgramas)) { throw new Exception(Mensagem.UsuarioSemPermissao); } _uow.RepositorioFeriado.Deletar(model); _uow.SaveChanges(); }
public void Salvar(Feriado model) { if (string.IsNullOrEmpty(model.Descricao)) { throw new Exception("Informe a Descrição!"); } _uow.RepositorioFeriado.Salvar(model); _uow.SaveChanges(); }