public ResultadoOperacionDto ActualizarParametroSistema(ParametroSistema dto, long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto() { Resultado = true }; try { var entidad = ParametroSistemaRepository.Obtener(dto.IdParametroSistema); if (entidad == null) { throw new Exception("No se encontro el parametro buscado."); } entidad.Valor = dto.Valor; ParametroSistemaRepository.Guardar(entidad); var param = new List <object>() { entidad.Nombre, entidad.IdParametroSistema }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.ParametrosSistema, MensajesServicios.ActualizarParametroSistema, param, idEmpresaExc); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionAuditoria = null; } return(resultado); }
/// <summary> /// An entity list is populated to combo box indicating which /// kind of data it needs to CRUD. /// </summary> private void PoblarListaEntidades() { if (log.IsDebugEnabled) { log.Debug("PoblarListaEntidades Starts"); } ParametroSistema daoPs = new ParametroSistema(); List <ParametroSistemaDto> sysParamList = daoPs.getValoresParametroSistema(); List <KeyValue> l = new List <KeyValue>(); l.Add(new KeyValue() { key = "-1", value = "-- SELECCIONE --" }); sysParamList.ForEach(sp => l.Add(new KeyValue() { key = sp.nombreParametro, value = sp.descValorParametro })); listaEntidades.DataSource = l; listaEntidades.DataTextField = "value"; listaEntidades.DataValueField = "key"; listaEntidades.DataBind(); if (log.IsDebugEnabled) { log.Debug("PoblarListaEntidades Ends"); } }
private void btnAgregar_Click(object sender, EventArgs e) { Marcacion marcacion = new Marcacion(); marcacion.codigo = Marcacion.ObtenerMarcaciones().Count + 1; marcacion.empleado = Empleado.ObtenerEmpleadoPorCodigo(int.Parse(txtCodigo.Text)); marcacion.fecha = dtpFechaHora.Value; marcacion.tipoMarcacion = (rdbEntrada.Checked) ? TipoMarcacion.Entrada : TipoMarcacion.Salida; Marcacion.AgregarMarcacion(marcacion); ActualizarListaMarcaciones(); if (rdbEntrada.Checked) { Horario entrada = new Horario(); entrada.Hora = marcacion.fecha.Hour; entrada.Minutos = marcacion.fecha.Minute; ParametroSistema parametros = ParametroSistema.ObtenerParametroSistemaActivo(); int minutosTardios = parametros.CalcularMinutosTardios(entrada); if (minutosTardios > 0) { LlegadaTardia llegadaTardia = new LlegadaTardia(); llegadaTardia.fecha = marcacion.fecha; llegadaTardia.empleado = marcacion.empleado; llegadaTardia.minutosTardios = minutosTardios; LlegadaTardia.AgregarLlegadaTardia(llegadaTardia); } } }
protected void OnButtonNuevo(object sender, EventArgs e) { lblMsg.Text = lblError.Text = ""; if (!ValidarCampos()) { if (listaEntidades.SelectedValue == "-1") { lblError.Text = "Debe seleccionar un valor de entidad para crear un nuevo registro."; } else { lblError.Text = "No ha ingresado datos para crear."; } } else { ParametroSistema daoPs = new ParametroSistema(); ParametroSistemaDto ps = daoPs.ObtenerValorParametroSistema(listaEntidades.SelectedValue.ToString()); if (ps != null) { Entidad daoEnt = new Entidad(); EntidadDto entInfo = new EntidadDto() { idEntidad = 0, codEntidad = Convert.ToInt32(ps.valorParametro), nombreEntidad = ps.descValorParametro, valorEntidad = txtEntidad.Text, descripcionEntidad = txtDescEntidad.Text }; daoEnt.crearEntidad(entInfo, 1); CargarGridInfoData(); txtDescEntidad.Text = txtEntidad.Text = ""; btnNuevo.Visible = true; btnEliminar.Visible = btnActualizar.Visible = false; lblMsg.Text = "Nuevo registro realizado con éxito."; } } }
public FrmParametrosSistema() { InitializeComponent(); this.WindowState = FormWindowState.Maximized; parametros = controlador.ObtenerParametrosSistema(); }
public async Task <bool> RemoverAsync(int id) { ParametroSistema parametro = new ParametroSistema(); parametro.Identificador = id; return(await _service.RemoverAsync(parametro)); }
public bool Remover(int id) { ParametroSistema parametro = new ParametroSistema(); parametro.Identificador = id; return(_service.Remover(parametro)); }
public ParametroSistema SaveOrUpdate(ParametroSistema parametro) { var parametroActualizado = _repository.SaveOrUpdate(parametro); //Reset cache _cacheManager.Remove(ConstantesCache.CACHE_PARAMETROS_SISTEMA); return(parametroActualizado); }
public ParametroSistema Add(ParametroSistema item) { if (item == null) { throw new ArgumentNullException("item"); } item.IdParametro = _nextId++; listaParametroSistema.Add(item); return(item); }
private void btnEliminar_Click(object sender, EventArgs e) { if (lstParametros.SelectedItem != null) { ParametroSistema parametroSeleccionado = (ParametroSistema)lstParametros.SelectedItem; ParametroSistema.EliminarParametroSistema(parametroSeleccionado); ActualizarListaParametros(); } }
public IHttpActionResult Actualizar() { var jsonString = getFormKeyValue("json"); var parametroSistema = new ParametroSistema(); JsonConvert.PopulateObject(jsonString, parametroSistema); var resultado = ParametroSistemaService.ActualizarParametroSistema(parametroSistema, IdUsuarioExec, IdEmpresa); return(Ok(resultado)); }
public void Create(ParametroSistemaDTO entity) { try { ParametroSistema parametroSistema = Mapper.Map <ParametroSistema>(entity); parametroSistemaRepository.Insert(parametroSistema); } catch (Exception ex) { throw ex; } }
public string getParametroSistema(string Codigo) { ParametroSistema retorno = _parametroSistemaRep.GetAll().FirstOrDefault(x => x.Codigo == Codigo && x.Ativo == true); if (retorno != null) { return(retorno.Valor); } else { return(""); } }
private void lstParametros_SelectedIndexChanged(object sender, EventArgs e) { if (lstParametros.SelectedItem != null) { ParametroSistema p = (ParametroSistema)lstParametros.SelectedItem; dtpHorarioEntrada.Value = (DateTime.Now).Date.AddHours(p.horarioEntrada.Hora).AddMinutes(p.horarioEntrada.Minutos); dtpHorarioSalida.Value = (DateTime.Now).Date.AddHours(p.horarioSalida.Hora).AddMinutes(p.horarioSalida.Minutos); txtTolerancia.Text = p.minutosTolerancia.ToString(); txtMaxVacaciones.Text = p.maxDiasVacacionesAcumulados.ToString(); rdbActivo.Checked = (p.activo) ? true : false; rdbInactivo.Checked = (p.activo) ? false : true; } }
public int almacenaArchivosLocales() { int contador = 0; Regex esRutina = new Regex("\\d+\\.doc"); long idRutina; string bkp = @"C:\Quimadh\Reportes\" + DateTime.Now.ToString("MMMM yyyy", CultureInfo.CurrentCulture).Replace(" ", " de "); string bkpName = DateTime.Now.ToString("dd-MM-yyyy hh.mm.ss", CultureInfo.CurrentCulture); string archivosEncontrados = Environment.NewLine; foreach (string archivo in Directory.EnumerateFiles(@"C:\Quimadh\Reportes")) { if (esRutina.Match(archivo).Success&& !archivo.Contains("~$")) { idRutina = long.Parse(archivo.Replace(".doc", "").Replace(@"C:\Quimadh\Reportes\", "")); //string directorio = archivo.Replace(".doc", ""); //string archivoZip = directorio + ".zip"; //if (!Directory.Exists(directorio)) // Directory.CreateDirectory(directorio); //File.Copy(archivo, String.Format(@"{0}\{1}.doc", directorio, idRutina)); //ZipFile.CreateFromDirectory(directorio, archivoZip); almacenarArchivo(idRutina, File.ReadAllBytes(archivo)); //almacenarArchivo(idRutina, File.ReadAllBytes(archivoZip),".zip"); if (!Directory.Exists(bkp)) { Directory.CreateDirectory(bkp); } File.Copy(archivo, String.Format(@"{0}\{1} {2}.bkp.doc", bkp, idRutina, bkpName)); //--------pasa a carpeta compartida ParametroSistema paramCarpeta = obtenerParametroSistemaPorNombre("CarpetaReportes"); if (File.Exists(String.Format(@"{0}\{1}.doc", paramCarpeta.valor, idRutina))) { File.Delete(String.Format(@"{0}\{1}.doc", paramCarpeta.valor, idRutina)); } File.Copy(archivo, String.Format(@"{0}\{1}.doc", paramCarpeta.valor, idRutina)); //-------- File.Delete(archivo); contador++; } } return(contador); }
public ParametroSistemaDTO GetById(int id) { try { ParametroSistema parametroSistema = parametroSistemaRepository.GetById(id); ParametroSistemaDTO parametroSistemaDTO = Mapper.Map <ParametroSistemaDTO>(parametroSistema); return(parametroSistemaDTO); } catch (Exception ex) { logger.Error(ex.ToString()); throw ex; } }
public bool Update(ParametroSistema item) { if (item == null) { throw new ArgumentNullException("item"); } int index = listaParametroSistema.FindIndex(p => p.IdParametro == item.IdParametro); if (index == -1) { return(false); } listaParametroSistema.RemoveAt(index); listaParametroSistema.Add(item); return(true); }
private void PoblarListaEntidades() { ParametroSistema daoPs = new ParametroSistema(); List <ParametroSistemaDto> sysParamList = daoPs.ObtenerValoresParametroSistema(); List <KeyValue> l = new List <KeyValue>(); l.Add(new KeyValue() { key = "-1", value = "-- SELECCIONE --" }); sysParamList.ForEach(sp => l.Add(new KeyValue() { key = sp.nombreParametro, value = sp.descValorParametro })); listaEntidades.DataSource = l; listaEntidades.DataTextField = "value"; listaEntidades.DataValueField = "key"; listaEntidades.DataBind(); }
/// <summary> /// Lógica encargada de abrir los archivos de Word encontrados. /// </summary> /// <param name="fileName"></param> /// <param name="idRutina"></param> /// <returns></returns> private bool aperturaArchivo(string fileName, long idRutina, bool copiaLocalValida = false) { try { Process wordProcess; if (!Directory.Exists(@"C:\Quimadh\Reportes")) { Directory.CreateDirectory(@"C:\Quimadh\Reportes"); } if (!copiaLocalValida) { bool existeArchivo = Global.Servicio.existeArchivo(idRutina); if (!existeArchivo) { return(false); } ParametroSistema paramCarpeta = Global.Servicio.obtenerParametroSistemaPorNombre("CarpetaReportes"); if (!File.Exists(fileName)) { File.Copy(String.Format(@"{0}\{1}.doc", paramCarpeta.valor, idRutina), fileName); } } if (File.Exists(fileName)) { //MessageBox.Show(String.Format("Se está abriendo un archivo almacenado localmente en {0}. ", fileName), "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); wordProcess = Process.Start(fileName); return(true); } } catch (Exception ex) { Mensaje m = new Mensaje(String.Format("Error al editar archivo. Descripción: {0}.", ex.Message), Mensaje.TipoMensaje.Error, Mensaje.Botones.OK); m.ShowDialog(); return(false); } return(false); }
/// <summary> /// Envía el correo de notificación a la lista de distribución: /// En caso de procesamiento existoso, a la lista de distribución para un procesamiento exitoso /// En caso de un procesamiento no existoso a la lista de distribución para un procesamiento no exitoso /// Estas listas están dadas por parámetros de configuración generales /// </summary> /// <param name="bitacora">Objeto de bitácora actualmente procesado</param> private void NotificarAListaDeDistribucion(BitacoraVersionDocumento bitacora, DocumentoInstanciaXbrlDto documentoInstancia) { ParametroSistema paramLista = null; if (bitacora.Estatus == DistribucionDocumentoConstants.DISTRIBUCION_ESTATUS_APLICADO) { paramLista = ParametroSistemaRepository.GetQueryable(x => x.Nombre.Equals(ConstantsParametrosSistema.CLAVE_PARAM_LISTA_DIST_EXITO_XBRL)).FirstOrDefault(); } else if (bitacora.Estatus == DistribucionDocumentoConstants.DISTRIBUCION_ESTATUS_ERROR) { paramLista = ParametroSistemaRepository.GetQueryable(x => x.Nombre.Equals(ConstantsParametrosSistema.CLAVE_PARAM_LISTA_DIST_ERROR_XBRL)).FirstOrDefault(); } if (paramLista != null) { var lista = ListaNotificacionRepository.ObtenerListaNotificacionCompletaPorClave(paramLista.Valor); if (lista != null) { EnviarCorreoALista(lista, bitacora, documentoInstancia); } } }
private void btnModificar_Click(object sender, EventArgs e) { if (lstParametros.SelectedItem != null) { Horario horarioEntrada = new Horario(); horarioEntrada.Hora = dtpHorarioEntrada.Value.Hour; horarioEntrada.Minutos = dtpHorarioEntrada.Value.Minute; Horario horarioSalida = new Horario(); horarioSalida.Hora = dtpHorarioSalida.Value.Hour; horarioSalida.Minutos = dtpHorarioSalida.Value.Minute; ParametroSistema parametroSeleccionado = (ParametroSistema)lstParametros.SelectedItem; parametroSeleccionado.horarioEntrada = horarioEntrada; parametroSeleccionado.horarioSalida = horarioSalida; parametroSeleccionado.minutosTolerancia = int.Parse(txtTolerancia.Text); parametroSeleccionado.maxDiasVacacionesAcumulados = int.Parse(txtMaxVacaciones.Text); parametroSeleccionado.activo = (rdbActivo.Checked) ? true : false; ActualizarListaParametros(); } }
public ParametroSistema ObtenerParametrosSistema() { ParametroSistema retorno = new ParametroSistema(); using (SqlConnection con = new SqlConnection(connectionString)) { con.Open(); using (SqlCommand command = new SqlCommand(@"SELECT TOP 1 * FROM Parametros", con)) { using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { retorno.Id = (int)reader["Id"]; retorno.Nombre = reader["Nombre"].ToString(); retorno.Departamento = reader["Departamento"].ToString(); retorno.Municipio = reader["Municipio"].ToString(); retorno.RutaDocumentos = reader["RutaDocumentos"].ToString(); } } } if (con.State == ConnectionState.Open) { con.Dispose(); } } return(retorno); }
private void btnAgregar_Click(object sender, EventArgs e) { Horario horarioEntrada = new Horario(); horarioEntrada.Hora = dtpHorarioEntrada.Value.Hour; horarioEntrada.Hora = dtpHorarioEntrada.Value.Minute; Horario horarioSalida = new Horario(); horarioSalida.Hora = dtpHorarioSalida.Value.Hour; horarioSalida.Hora = dtpHorarioSalida.Value.Minute; ParametroSistema parametro = new ParametroSistema(); parametro.horarioEntrada = horarioEntrada; parametro.horarioSalida = horarioSalida; parametro.minutosTolerancia = int.Parse(txtTolerancia.Text); parametro.maxDiasVacacionesAcumulados = int.Parse(txtMaxVacaciones.Text); parametro.activo = (rdbActivo.Checked) ? true : false; ParametroSistema.AgregarParametroSistema(parametro); ActualizarListaParametros(); }
public JsonResult Create(ParametroModeloVista entidad) { var parametroSistema = new ParametroSistema(); parametroSistema.Categoria = CategoriaParametro.General; parametroSistema.Codigo = entidad.Codigo; parametroSistema.Descripcion = entidad.Descripcion; parametroSistema.EsEditable = entidad.EsEditable; parametroSistema.Nombre = entidad.Nombre; parametroSistema.SistemaId = _application.GetCurrentSistema().Id; parametroSistema.TieneOpciones = entidad.Opciones.Count > 0; parametroSistema.Tipo = entidad.Tipo; parametroSistema.Valor = entidad.Valor; parametroSistema.Opciones = new List <ParametroOpcion>(); foreach (var opcion in entidad.Opciones) { var ap = new ParametroOpcion(); ap.Texto = opcion.Texto; ap.Valor = opcion.Valor; parametroSistema.Opciones.Add(ap); } _iParametroService.SaveOrUpdate(parametroSistema); return(Json(entidad, JsonRequestBehavior.AllowGet)); }
public async Task <bool> RemoverAsync(ParametroSistema entidade) { return(await _repository.RemoverAsync(entidade)); }
public ParametroSistema Remover(ParametroSistema obj) { throw new NotImplementedException(); }
public ParametroSistema Atualizar(ParametroSistema obj) { throw new NotImplementedException(); }
public ParametroSistema Atualizar(ParametroSistema entidade) { return(_repository.Atualizar(entidade)); }
public bool Remover(ParametroSistema entidade) { return(_repository.Remover(entidade)); }
public async Task <ParametroSistema> AtualizarAsync(ParametroSistema entidade) { return(await _repository.AtualizarAsync(entidade)); }