public static Usuario GetUsuario() { Usuario usuario = new Usuario(); usuario.Legajo = string.Empty; usuario.ApellidoNombre = string.Empty; usuario.OficinaCodigo = string.Empty; usuario.OficinaDescripcion = string.Empty; usuario.Ip = string.Empty; usuario.Grupo = string.Empty; try { IUsuarioToken usuarioEnDirector = new UsuarioToken(); usuarioEnDirector.ObtenerUsuarioEnWs(); if (usuarioEnDirector.IdUsuario != null) { usuario.Legajo = usuarioEnDirector.IdUsuario; usuario.ApellidoNombre = usuarioEnDirector.Nombre; usuario.OficinaCodigo = usuarioEnDirector.Oficina; usuario.OficinaDescripcion = usuarioEnDirector.OficinaDesc; usuario.Ip = usuarioEnDirector.DirIP; usuario.Grupo = ((GroupElement)(usuarioEnDirector.Grupos[0])).Name.ToString(); } } catch { } return(usuario); }
public static Usuario GetUsuario() { Usuario usuario = new Usuario(); usuario.UsuarioDesc = string.Empty; usuario.Nombre = string.Empty; usuario.Oficina = string.Empty; usuario.OficinaDesc = string.Empty; usuario.Ip = string.Empty; usuario.CueOCuit = string.Empty; usuario.Establecimiento = string.Empty; try { IUsuarioToken usuarioEnDirector = new UsuarioToken(); usuarioEnDirector.ObtenerUsuarioEnWs(); if (usuarioEnDirector.IdUsuario != null) { usuario.UsuarioDesc = usuarioEnDirector.IdUsuario; usuario.Nombre = usuarioEnDirector.Nombre; usuario.Oficina = usuarioEnDirector.Oficina; usuario.OficinaDesc = usuarioEnDirector.OficinaDesc; usuario.Ip = usuarioEnDirector.DirIP; usuario.Grupo = ((Anses.Director.Session.GroupElement)(usuarioEnDirector.Grupos[0])).Name.ToString(); usuario.CueOCuit = usuarioEnDirector.Empresa; } } catch (Exception err) { throw err; } return(usuario); }
/// <summary> /// Método para guardar las acciones lkb del Adán /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lkbTokens_OnClick(object sender, EventArgs e) { RetornoOperacion resultado = new RetornoOperacion(); switch (((LinkButton)sender).CommandName) { case "AccionToken1": break; case "FinalizarToken": if (gvGestionTokens.DataKeys.Count > 0) { //Seleccionando fila actual Controles.SeleccionaFila(gvGestionTokens, sender, "lnk", false); using (UsuarioToken UT = new UsuarioToken(Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdUsuarioToken"]))) { resultado = UT.TerminaUsuarioTokenVigencia(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Mostrando Mensaje de Operación ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); CargaGestorTokens(Convert.ToInt32(Session["id_registro"])); } } break; } }
public ResponseBase <UsuarioDTO> ValidarEntrada(string email, string senha) { ResponseBase <UsuarioDTO> br = new ResponseBase <UsuarioDTO>(); #region validação Inicial if (string.IsNullOrWhiteSpace(email)) { br.Mensagens.Add("Informe o e-mail."); } if (string.IsNullOrWhiteSpace(senha)) { br.Mensagens.Add("Informe a senha."); } if (br.Mensagens.Count > 0) { return(br); } #endregion var usuario = _contexto.Usuario.FirstOrDefault(u => u.Email == email); if (usuario == null) { br.Mensagens.Add("Usuário ou senha inválidos"); return(br); } if (!usuario.ValidarSenha(senha)) { br.Mensagens.Add("Usuário ou senha inválidos"); return(br); } if (usuario.Situacao != SituacaoDoUsuario.Liberado) { br.Mensagens.Add("Acesse seu e-mail para confirmar o cadastramento"); return(br); } br.Objeto = usuario.TraduzirParaDTO(); UsuarioToken tk = new UsuarioToken() { IdUsuario = usuario.Id, Ativo = 1, DataDeInclusao = DateTime.Now, Token = CryptoHelper.GerarToken(usuario.Nome) }; _contexto.UsuarioToken.Add(tk); _contexto.SaveChanges(); br.Objeto.Token = tk.Token; return(br); }
private async Task GuardarToken(LoginUserToken userinfo) { var Fecha_Creacion = DateTime.UtcNow; var Fecha_Expiracion = Fecha_Creacion.AddDays(7); UsuarioToken guardartoken = new UsuarioToken() { Fecha_Creacion = Fecha_Creacion, Fecha_Expiracion = Fecha_Expiracion, Token = userinfo.Token, UsuarioId = userinfo.Id, Valido = true }; await _context.UsuariosTokens.AddAsync(guardartoken); await _context.SaveChangesAsync(); }
public async Task <object> UsuarioLogin(LoginModel model) { var usuario = new UsuarioTokenModel(); StringContent content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await _client.PostAsync("Login/Login", content); string apiResponse = await response.Content.ReadAsStringAsync(); if (response.StatusCode == HttpStatusCode.Unauthorized) { return(apiResponse); } usuario = UsuarioToken.ConstruirUsuarioToken(apiResponse).Result; return(usuario); }
public bool ChangeForgottenPassword(ForgotPasswordDTO model) { var user = _uow.UsuarioRepository.Find(x => x.Email == model.Email); if (user != null) { //Envío mail pass temporal y link para cambio... try { var tokenGuid = Guid.NewGuid().ToString(); var token = new UsuarioToken() { UsuarioId = user.UsuarioId, FechaExpiracion = DateTime.Now.AddMinutes(Convert.ToDouble(Helper.Parametro.GetValue("TiempoExpiracionTokenMail"))), Usado = false, Token = tokenGuid }; var mailModel = new MailUsuarioModel() { TokenUrl = tokenGuid, UsuarioApellido = user.Apellido, UsuarioNombre = user.Nombre, Email = user.Email }; //Envio mail de contraseña olvidada... sender.SendMailForgotPassword(mailModel); _uow.UsuarioTokenRepository.Create(token); _uow.UsuarioTokenRepository.Save(); _logger.LogInformation("Envio de email correctamente"); return(true); } catch (Exception ex) { _logger.LogErrorException(ex, "[Token-Mail] - Ocurrió un error al intentar enviar EMAIL para restablecer contraseña olvidada."); throw; } } else { return(false); } }
public static void GuardarLog(string ptabla, string ptipo_accion, DbParameterCollection sqlParameterCollection) { try { IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuarioEnWs(); Auditoria unaAuditoria = InstanciarAuditoria(oUsuarioEnDirector); if (oUsuarioEnDirector.VerificarTokenWs) { //string pcodigo_sistema = Settings.CodigoSistema(); string database = "DAT_V01"; object[] pObject = { sqlParameterCollection }; unaAuditoria.EntornoEjecucion = "0"; unaAuditoria.FechaHora = DateTime.Now; GuardarLog(database, unaAuditoria.IP, unaAuditoria.CodigoSistema, unaAuditoria.CuitOrganismo, unaAuditoria.DependenciaOficina, unaAuditoria.Autenticacion, unaAuditoria.CodigoUsuario, ptabla, ptipo_accion, unaAuditoria.EntornoEjecucion, unaAuditoria.NombreServicio, unaAuditoria.NombreMetodo, unaAuditoria.FechaHora, pObject); } else { throw new UsuarioTokenException("No se pudo obtener el UsuarioToken del ws " + unaAuditoria.NombreServicio); } } catch (Exception ex) { log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); throw ex; } }
/// <summary> /// Evento producido al dar click en imagebutton /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void imbEnvio_Click(object sender, ImageClickEventArgs e) { RetornoOperacion resultado = new RetornoOperacion(); if (gvGestionTokens.DataKeys.Count > 0) { //Seleccionando fila actual Controles.SeleccionaFila(gvGestionTokens, sender, "imb", false); string URLacortada = Firebase.AcortarUrl(ConfigurationManager.AppSettings["SystemURI"].ToString() + "Externa/Login.aspx?ustk=" + gvGestionTokens.SelectedDataKey["Token"].ToString()); //Validando estatus de Página switch (((ImageButton)sender).CommandName) { case "Correo": { //Enviamos Notificación resultado = SAT_CL.Notificaciones.Notificacion.EnviaCorreo(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdContacto"]), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario, "ACCESO A PLATAFORMA DE REPORTES", "ARI TECTOS S.A DE C.V", "Bienvenido A La Plataforma de Reportes TECTOS.", "Te enviamos la dirección de Acceso a la Plataforma de Reportes TECTOS.", URLacortada, "Cuerpo", "No es necesario responder este correo."); break; } case "Mensaje": { break; } case "FinalizarToken": { using (UsuarioToken UT = new UsuarioToken(Convert.ToInt32(gvGestionTokens.SelectedDataKey["IdUsuarioToken"]))) { resultado = UT.TerminaUsuarioTokenVigencia(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Mostrando Mensaje de Operación ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); CargaGestorTokens(Convert.ToInt32(Session["id_registro"])); } break; } } } }
public HttpResponseMessage AppToken([FromBody] UsuarioToken UT) { Usuario usuario = db.Usuarios.Find(Util.Utilitarios.GetTokenUsuarioLogado(Request)); if (usuario != null) { UT.UsuarioId = usuario.Id; UT.Data = DateTime.Now; db.UsuarioTokens.Add(UT); db.SaveChanges(); HttpResponseMessage Response = Request.CreateResponse(HttpStatusCode.OK, UT); return(Response); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } }
protected void Page_Init(object sender, EventArgs e) { #region Expiracion de Pagina //Tomo de una entrada en el Web.Config el URL donde debe ir en caso de que Expire la session. string _timeoutURL = "/" + ConfigurationManager.AppSettings["TimeoutURL"].ToString(); //Formo url de SesionCaducada String UrlSesionCaducada = Server.HtmlEncode(Request.ApplicationPath) + _timeoutURL; Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 120)) + ";URL=" + UrlSesionCaducada); if (Session["SesionCaducada"] == null) { log.Error(string.Format("Error - Sesion Caducada - Fecha:{0} : ", DateTime.Now)); Response.Redirect("~" + _timeoutURL); return; } #endregion try { if (!Credencial.ObtenerCredencial().credencialok) { log.Error("Credencial no OK"); Response.Redirect("~/Paginas/Varios/Error.aspx"); return; } } catch { Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); Response.End(); } if (!IsPostBack) { Page.LoadComplete += new EventHandler(Page_LoadComplete); try { // Esto no se ejecuta para las consultas ya que estan realizan una exportacion // y es necesario mantener los datos en el cache del cliente. if ((Request.Path.IndexOf("Novedades") == -1) || (Request.Path.IndexOf("Consulta") == -1) || (Request.Path.IndexOf("Conceptos") == -1) || (Request.Path.IndexOf("Telefonos") == -1)) { Response.Expires = -1; Response.Cache.SetNoStore(); Response.CacheControl = "Private"; Response.AppendHeader("Pragma", "no-cache"); } #region Verificacion del usuario //TODO TOKEN :- Obtiene el usuario para presentarlo ID - Nombre IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); log.Debug("invoco al director para obtener el usuario"); oUsuarioEnDirector.ObtenerUsuario(); if (!oUsuarioEnDirector.VerificarToken() || string.IsNullOrEmpty(oUsuarioEnDirector.Oficina)) { log.ErrorFormat("El Token para el usuario {0} - {1} - {2} es invalido.Se redirige a AccesoDenegados", oUsuarioEnDirector.IdUsuario, oUsuarioEnDirector.Nombre, oUsuarioEnDirector.Oficina); throw new UsuarioException("El token no trae Oficina"); } #endregion #region Agrega datos del Usuario a MenuBarraInfo Session["Usuario"] = oUsuarioEnDirector.IdUsuario; Session["Oficina"] = oUsuarioEnDirector.Oficina; Session["IP"] = oUsuarioEnDirector.DirIP; log.DebugFormat("Usuario: {0}, Oficina: {1}", oUsuarioEnDirector.IdUsuario, oUsuarioEnDirector.Oficina); MenuBarraInfo.CargarNombre(string.Format("Usuario: {0} - {1}. ", oUsuarioEnDirector.IdUsuario, oUsuarioEnDirector.Nombre)); MenuBarraInfo.CargarIdentificador(string.Format("Oficina: {0} - {1}", oUsuarioEnDirector.Oficina, Util.ToPascal(oUsuarioEnDirector.OficinaDesc))); MenuBarraInfo.CargarPerfil(string.Format(" {0} - ", (((GroupElement)(VariableSession.UsuarioLogeado.Grupos[0])).Name.ToString()))); #endregion DirectorManager.procesarPermisosControl(Page.Master.FindControl("pchMain")); } catch (UsuarioTokenException err) { //TODO Redirigir a pagina de Acceso Denegado y no continuar. log.ErrorFormat("Se produjo la siguente exepción de tipo UsuarioTokenException: {0}", err.Message); Response.Redirect("~/" + ConfigurationManager.AppSettings["urlAccesoDenegado"].ToString()); } catch (UsuarioException err) { log.ErrorFormat("Se produjo la siguente exepción de tipo UsuarioException: {0}", err.Message); Response.Redirect("~/" + ConfigurationManager.AppSettings["urlAccesoDenegado"].ToString()); } catch (Exception err) { log.ErrorFormat("Error al cargra la pagina DAIndex.aspx error: {0}", err.Message); Response.Redirect("~/Paginas/Varios/Error.aspx"); Response.End(); } if (!Parametros.Parametros_SitioHabilitado()) { Response.Redirect("~/" + ConfigurationManager.AppSettings["Mantenimiento"].ToString(), true); } } }
private void EliminarRegistro() { try { string strMensage = string.Empty; IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); if (oUsuarioEnDirector.VerificarToken()) { WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); unComercializador.FechaInicio = txt_FInicio.Value; unComercializador.FechaFin = txt_FechaFin.Value; unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(string.IsNullOrEmpty(oUsuarioEnDirector.Oficina) ? "0" : oUsuarioEnDirector.Oficina); strMensage = Comercializador.Relacion_ComercializadorPrestador_Domicilio_TasasB( VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID, unComercializador.FechaInicio, unComercializador.FechaFin.Value); } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (strMensage.Length > 0) { lbl_Errores.Text = strMensage; if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } EstadosControles(TipoOperacion.Modificacion); mpe_Alta_Comercializadora.Show(); } else { LimpiarControles(false); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } catch (Exception err) { lbl_Errores.Text = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; EstadosControles(TipoOperacion.Inicio); mpe_Alta_Comercializadora.Show(); log.ErrorFormat("Error al eliminar el registro {0}", err.Message); } }
private void bajaContacto() { //Creación del objeto retorno RetornoOperacion retorno = new RetornoOperacion(); //Inicializando Bloque Transaccional using (TransactionScope trans = TSDK.Datos.Transaccion.InicializaBloqueTransaccional(System.Transactions.IsolationLevel.ReadCommitted)) { //Invoca al constructor de la clase y asigna el valor de la variable de session id_registro. using (SAT_CL.Global.Contacto c = new SAT_CL.Global.Contacto((int)Session["id_registro"])) { //Valida si el registro existe. if (c.id_contacto > 0) { //Asigna al objeto retorno los datos del usuario que realizo el cambio de estado del registro (Deshabilitó) retorno = c.DeshabilitaContacto(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Validando Operación Exitosa if (retorno.OperacionExitosa) { //Invoca al constructor de la clase y asigna el valor de la variable de session id_registro. using (SAT_CL.Seguridad.Usuario us = new SAT_CL.Seguridad.Usuario(c.id_usuario_sistema)) { //Valida si el registro existe. if (us.id_usuario > 0) { //Asigna al objeto retorno los datos del usuario que realizo el cambio de estado del registro(Deshabilito) retorno = us.DeshabilitaUsuario(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Validando Operación Exitosa if (retorno.OperacionExitosa) { //Instanciando registro de Usuario - Compania using (SAT_CL.Seguridad.UsuarioCompania uc = new SAT_CL.Seguridad.UsuarioCompania(us.id_usuario, c.id_compania_emisor)) { //Validando que Existe el Registro if (uc.id_usuario_compania > 0) { //Deshabilitando retorno = uc.DeshabilitaUsuarioCompania(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); if (retorno.OperacionExitosa) { SAT_CL.Seguridad.PerfilSeguridadUsuario IdPSU = SAT_CL.Seguridad.PerfilSeguridadUsuario.ObtienePerfilActivo(c.id_usuario_sistema); //Instanciando Perfil Activo de Perfil Seguridad Usuario using (SAT_CL.Seguridad.PerfilSeguridadUsuario psu = new SAT_CL.Seguridad.PerfilSeguridadUsuario(IdPSU.id_perfil_usuario)) { if (psu.id_perfil_usuario > 0) { retorno = psu.DeshabilitaPerfilSeguridadUsuario(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); if (retorno.OperacionExitosa) { using (UsuarioToken activo = UsuarioToken.ObtieneTokenActivo(c.id_usuario_sistema, c.id_compania_emisor)) { retorno = activo.TerminaUsuarioToken(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } } } } } } } } } } } } //Valida que la operacion de inserción se realizo correctamente if (retorno.OperacionExitosa) { //Mostrando Mensaje de Operación ScriptServer.MuestraNotificacion(this, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha); //Completando Transacción trans.Complete(); } else { //Mostrando Mensaje de Operación ScriptServer.MuestraNotificacion(this, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha); } } //Valida si la operación se realizo correctamente. if (retorno.OperacionExitosa) { //Asigna el valor de estado lectura a la variable de session estatus Session["estatus"] = Pagina.Estatus.Nuevo; //Asigna el valor 0 a la variable de session id_registro Session["id_registro"] = 0; //invoca al método inicializaForma(). inicializaForma(); } }
public Boolean Novedades_Cartula_Cambia_Estado(enum_Cartula_Cambia_Estado CambiaEstado, long id_Novedad, string expediente, string observaciones, string nroResolucion, int?idTipoRechazo, out string Error) { try { Error = string.Empty; WSCambiarEstadoExpediente.TipoError ERR = new WSCambiarEstadoExpediente.TipoError(); WSCambiarEstadoExpediente.CambiarEstadoExpedienteWS srv = new WSCambiarEstadoExpediente.CambiarEstadoExpedienteWS(); srv.Url = System.Configuration.ConfigurationManager.AppSettings[srv.GetType().ToString()]; srv.Credentials = System.Net.CredentialCache.DefaultCredentials; #region Creo Obj Expediente WSCambiarEstadoExpediente.ExpedienteIdDTO exp = new WSCambiarEstadoExpediente.ExpedienteIdDTO(); exp.cuil = new WSCambiarEstadoExpediente.CuilDTO(); exp.cuil.digCuil = expediente.Substring(13, 1).ToString(); exp.cuil.docCuil = expediente.Substring(5, 8).ToString(); exp.cuil.preCuil = expediente.Substring(3, 2).ToString(); exp.organismo = expediente.Substring(0, 3); exp.secuencia = expediente.Substring(17).ToString(); exp.tipoTramite = expediente.Substring(14, 3).ToString(); #endregion #region Creo obj TipoSesion IUsuarioToken Token = new UsuarioToken(); Token.ObtenerUsuarioEnWs(); WSCambiarEstadoExpediente.TipoSesion ts = new WSCambiarEstadoExpediente.TipoSesion(); ts.UsuarioRed = Token.IdUsuario; ts.Ip = ((InfoElement)(Token.Atributos[4])).Value; ts.Oficina = Token.Oficina; ts.Legajo = Token.IdUsuario.Substring(1); ts.CodAplicacion = "0004"; ts.CasoDeUso = "EstExpDAT"; ts.CuilOrganismo = ((string[])(Token.EntidadesAsociadas))[0]; ts.Aplicacion = Token.Sistema; #endregion using (TransactionScope oTransactionScope = new TransactionScope(TransactionScopeOption.Required)) { switch (CambiaEstado) { case enum_Cartula_Cambia_Estado.APROBAR: #region Error = NovedadDAO.Novedades_AprobarCredito(id_Novedad, (int)enum_tipoestadoNovedad.Normal, Token.IdUsuario); if (!string.IsNullOrEmpty(Error)) { return(false); } CaratulacionDAO.NovedadesCaratuladas_ModificarEstado(id_Novedad, (int)CambiaEstado, Token.IdUsuario, Token.Oficina, Token.DirIP, observaciones, nroResolucion, idTipoRechazo); try { // codigo Sistema=41 -->ultimo parametro ERR = srv.CambiarEstadoExpediente(exp, ((int)CambiaEstado).ToString(), null, ts, 41); if (ERR != null && !string.IsNullOrEmpty(ERR.descripcion)) { throw new Exception(ERR.descripcion); } } catch (Exception ex) { if (!ValidarANMEEstadoExp(exp, CambiaEstado)) { Error = ERR.descripcion; //throw new Exception("Error en servicio CambiarEstadoExpediente - URL: " + srv.Url + " - ERROR: " + ex.Message + " - SRC: " + ex.Source); } } Error = ERR.descripcion; break; #endregion case enum_Cartula_Cambia_Estado.RECHAZAR: #region NovedadDAO.Novedades_B_Con_Desaf_Monto(id_Novedad, (int)enum_tipoestadoNovedad.BajaporrechazodelanovedadGciaControl, "Baja Control", Token.DirIP, Token.IdUsuario, false); CaratulacionDAO.NovedadesCaratuladas_ModificarEstado(id_Novedad, (int)CambiaEstado, Token.IdUsuario, Token.Oficina, Token.DirIP, observaciones, nroResolucion, idTipoRechazo); try { // codigo Sistema=41 -->ultimo parametro ERR = srv.CambiarEstadoExpediente(exp, ((int)CambiaEstado).ToString(), null, ts, 41); if (ERR != null && !string.IsNullOrEmpty(ERR.descripcion)) { throw new Exception(ERR.descripcion); } } catch (Exception ex) { if (!ValidarANMEEstadoExp(exp, CambiaEstado)) { Error = ERR.descripcion; //throw new Exception("Error en servicio CambiarEstadoExpediente - URL: " + srv.Url + " - ERROR: " + ex.Message + " - SRC: " + ex.Source); } } Error = ERR.descripcion; break; #endregion case enum_Cartula_Cambia_Estado.BAJA: #region CaratulacionDAO.NovedadesCaratuladas_ModificarEstado(id_Novedad, (int)CambiaEstado, Token.IdUsuario, Token.Oficina, Token.DirIP, observaciones, nroResolucion, idTipoRechazo); try { // codigo Sistema=41 -->ultimo parametro ERR = srv.CambiarEstadoExpediente(exp, ((int)CambiaEstado).ToString(), null, ts, 41); if (ERR != null && !string.IsNullOrEmpty(ERR.descripcion)) { throw new Exception(ERR.descripcion); } } catch (Exception ex) { if (!ValidarANMEEstadoExp(exp, CambiaEstado)) { Error = ERR.descripcion; //throw new Exception("Error en servicio CambiarEstadoExpediente - URL: " + srv.Url + " - ERROR: " + ex.Message + " - SRC: " + ex.Source); } } Error = ERR.descripcion; break; #endregion } if (string.IsNullOrEmpty(Error)) { oTransactionScope.Complete(); return(true); } else { return(false); } } } catch (Exception err) { throw err; } }
private void EliminarRegistro() { try { string strMensage = string.Empty; IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); if (oUsuarioEnDirector.VerificarToken()) { if (log.IsDebugEnabled) { log.DebugFormat("Elimino el registro -> {0}\n {1}\n {2}\n {3}\n {4}\n {5}\n {6}", txt_Calle.Text, txt_Numero.Text, txt_Piso.Text, txt_Dto.Text, txt_CodPostal.Text, txt_FechaInicio.Text); } //elimino el registro //GUARDO LOS DATOS WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); unComercializador.UnDomicilio = new WSComercializador.Domicilio(); unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnDomicilio.FechaFin = txt_FechaFin.Value; unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(oUsuarioEnDirector.Oficina); strMensage = Comercializador.Relacion_ComercializadorPrestadorDomicilioMB( VariableSession.UnPrestador.ID, VariableSession.UnComercializador.UnDomicilio.IdDomicilio, unComercializador); } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (strMensage.Length > 0) { mensaje.DescripcionMensaje = strMensage; mensaje.Mostrar(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } mpe_Domicilio.Show(); } else { LimpiarControles(); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } catch (Exception err) { if (log.IsErrorEnabled) { log.ErrorFormat("No se puedo eliminar el registro Error => Descripcion {1} ", err.Message); } mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; mensaje.Mostrar(); } }
private void Inicializo() { /*obtiene datos de auditoria*/ String Mylogs = " " + "Inicializo"; IUsuarioToken usuarioEnDirector = new UsuarioToken(); usuarioEnDirector.ObtenerUsuario(); Mylogs += " | Busca Credenciales de ADP "; try { if (Request.QueryString["idnovedad"] == null) { Response.Redirect("~/DAIndex.aspx"); } Mylogs += " | InvocaWsDao.Caratulacion_Traer_xIdNovedad"; WSCaratulacion.NovedadCaratulada[] listaCaratulacion = Caratulacion.Caratulacion_Traer_xIdNovedad(long.Parse(Request.QueryString["idnovedad"])); if (listaCaratulacion == null || listaCaratulacion.Count() == 0) { Response.Redirect("~/DAIndex.aspx"); } Mylogs += " | listaCaratulacion OK | ordeno por Falta "; WSCaratulacion.NovedadCaratulada caratula = listaCaratulacion.OrderByDescending(o => o.FAlta).First(); lblFecAlta.Text = lblFecAlta2.Text = caratula.FAlta.Value.ToString("dd/MM/yyyy HH:mm:ss"); lblCaratula.Text = caratula.novedad.UnBeneficiario.ApellidoNombre.ToString().Trim(); Mylogs += " | oADPdesc.ObtenerDocumentoPorCodigo, Codigo =" + caratula.novedad.UnBeneficiario.TipoDoc; string resul = TablasTipoPersonas.TTP_TipoDocumentoXCodigo(caratula.novedad.UnBeneficiario.TipoDoc.ToString()).DescripcionCorta; lblDoc.Text = caratula.novedad.UnBeneficiario.TipoDoc.ToString() + " - " + resul + " - " + caratula.novedad.UnBeneficiario.NroDoc.ToString(); Mylogs += " | Busca Credenciales de ANME"; BuscarDependenciaPorPKWS.BuscarDependenciaPorPKWS oAnme = new BuscarDependenciaPorPKWS.BuscarDependenciaPorPKWS(); oAnme.Url = ConfigurationManager.AppSettings["BuscarDependenciaPorPKWS.BuscarDependenciaPorPKWS"]; oAnme.Credentials = CredentialCache.DefaultCredentials; BuscarDependenciaPorPKWS.TipoAuditoria oAudit = new BuscarDependenciaPorPKWS.TipoAuditoria(); oAudit.userID = usuarioEnDirector.IdUsuario.ToString(); oAudit.ipOrigen = usuarioEnDirector.DirIP.ToString(); oAudit.aplicacion = usuarioEnDirector.Sistema.ToString(); BuscarDependenciaPorPKWS.TipoError oError = new BuscarDependenciaPorPKWS.TipoError(); BuscarDependenciaPorPKWS.OficinaDTO oOfi; Mylogs += " | oAnme.BuscarDependenciaPorPK "; oOfi = oAnme.BuscarDependenciaPorPK(caratula.OficinaAlta, oAudit, out oError); lblOper.Text = caratula.UsuarioAlta.ToString(); lblOper2.Text = usuarioEnDirector.IdUsuario.ToString(); lblDependencia.Text = caratula.OficinaAlta + " - " + oOfi.denominacion; lblExp.Text = lblExp2.Text = Util.FormateoExpediente(caratula.NroExpediente, true).ToString(); Mylogs += " | CB.aspx?NroExp con NroExp =" + caratula.NroExpediente.ToString(); Image1.ImageUrl = "../Impresion/CB.aspx?NroExp=" + caratula.NroExpediente.ToString().Replace("-", "") + "&now=" + DateTime.Now.Millisecond; lbl_EstadoTramite.Text = caratula.idEstadoExpediente + " - " + caratula.DesEstadoCaratulacion; } catch (Exception ex) { log.Error(string.Format("{0} - Error:{1}->{2}->{3} ", System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message, "MyLogs:" + Mylogs)); } finally {} }
protected void btn_Guardar_Click(object sender, EventArgs e) { try { if (ValidacionCorrecta()) { if (log.IsDebugEnabled) { log.DebugFormat("Guardo los datos tipo domicilio: {0}\n Calle: {1}\n nro: {2}\n cod postal: {3}\n Provincia: {4}\n fecha inicio: {5}", cmb_TipoDomicilio.SelectedItem.Value, txt_Calle.Text, txt_Numero.Text, txt_CodPostal.Text, cmb_Provincia.SelectedItem.Value, txt_FechaInicio.Text); } //GUARDO LOS DATOS try { //if (vsTipoOperacion== TipoOperacion.AltaModRelacion && // !InvocaWsDao.DomicilioComercializador_BuscarIgual(txt_Calle.Text.Trim(), // txt_Numero.Text.Trim(), // txt_Piso.Text.Trim(), // txt_Dto.Text.Trim(), // txt_CodPostal.Text.Trim())) if (!ValidoDomicilio()) { IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); string strMensage = string.Empty; if (oUsuarioEnDirector.VerificarToken()) { WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnEstado = new WSComercializador.Estado(); unComercializador.UnDomicilio = new WSComercializador.Domicilio(); unComercializador.UnDomicilio.UnaProvincia = new WSComercializador.Provincia(); unComercializador.UnDomicilio.UnTipoDomicilio = new WSComercializador.TipoDomicilio(); unComercializador.ID = VariableSession.UnComercializador.ID; unComercializador.UnDomicilio.IdDomicilio = VariableSession.UnComercializador.UnDomicilio.IdDomicilio; unComercializador.UnDomicilio.Calle = txt_Calle.Text; //unComercializador.UnDomicilio.NumeroCalle = int.Parse(txt_Numero.Text); unComercializador.UnDomicilio.NumeroCalle = txt_Numero.Text; unComercializador.UnDomicilio.Piso = txt_Piso.Text; unComercializador.UnDomicilio.Departamento = txt_Dto.Text; unComercializador.UnDomicilio.UnaProvincia.CodProvincia = short.Parse(cmb_Provincia.SelectedItem.Value); unComercializador.UnDomicilio.Localidad = txt_Localidad.Text; unComercializador.UnDomicilio.CodigoPostal = txt_CodPostal.Text; unComercializador.UnDomicilio.UnTipoDomicilio.IdTipoDomicilio = short.Parse(cmb_TipoDomicilio.SelectedItem.Value); unComercializador.UnDomicilio.PrefijoTel = txt_TECodArea.Text; unComercializador.UnDomicilio.NumeroTel = txt_NroTE.Text; unComercializador.UnDomicilio.Fax = txt_FAX.Text; unComercializador.UnDomicilio.FechaInicio = txt_FechaInicio.Value; if (!string.IsNullOrEmpty(txt_FechaFin.Text)) { unComercializador.UnDomicilio.FechaFin = txt_FechaFin.Value; } unComercializador.UnDomicilio.EsSucursal = chk_EsSucursal.Checked; unComercializador.UnDomicilio.Mail = txt_Mail.Text; unComercializador.UnDomicilio.Observaciones = txt_Observaciones.Text; unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(string.IsNullOrEmpty(oUsuarioEnDirector.Oficina) ? "0" : oUsuarioEnDirector.Oficina); if (vsTipoOperacion == TipoOperacion.Modificacion || vsTipoOperacion == TipoOperacion.Baja) { strMensage = Comercializador.Relacion_ComercializadorPrestadorDomicilioMB( VariableSession.UnPrestador.ID, VariableSession.UnComercializador.UnDomicilio.IdDomicilio, unComercializador); } else if (vsTipoOperacion == TipoOperacion.Alta || vsTipoOperacion == TipoOperacion.AltaModRelacion) { strMensage = Comercializador.DomicilioComercializador_RelacionDC_A( VariableSession.UnPrestador.ID, unComercializador); } //else if (vsTipoOperacion == TipoOperacion.Baja) //{ // strMensage = InvocaWsDao.Relacion_ComercializadorPrestadorDomicilioMB( // VariableSession.UnPrestador.ID, // VariableSession.UnComercializador.UnDomicilio.IdDomicilio, // unComercializador); //} } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (!string.IsNullOrEmpty(strMensage)) { lbl_ErroresValidacion.Text = strMensage; mpe_Domicilio.Show(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } } else { LimpiarControles(); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } else { lbl_ErroresValidacion.Text = "Ya se ecuentra cargado el domicilio ingresado."; mpe_Domicilio.Show(); } } catch (Exception ex) { if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + ex.Message); } lbl_ErroresValidacion.Text = "No se pudo realizar la acción solicitada. Intentelo mas trarde."; mpe_Domicilio.Show(); } } else { mpe_Domicilio.Show(); } } catch (Exception ex) { mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; mensaje.Mostrar(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + ex.Message); } mpe_Domicilio.Show(); } }
public string CreateUsuario(UsuarioViewModel model) { var rolesList = model.ArrayRoles != null?model.ArrayRoles.Split(',').ToList() : new List <string>(); if (ValidarUsuario(model)) { try { Random r = new Random(); int randNum = r.Next(1000000); string sixDigitNumber = randNum.ToString("D6"); var encripted_password = Encrypter.Encryption(sixDigitNumber, Parametro.GetValue("3DESKey")); _logger.LogInformation("Contraseña encriptada correctamente."); var usuario = new Usuario() { Apellido = model.Apellido, Nombre = model.Nombre, Email = model.Email, Contrasena = encripted_password }; var result = _uow.UsuarioRepository.Create(usuario); _uow.UsuarioRepository.Save(); foreach (var rol in rolesList) { var usuarioRol = new UsuarioRol() { RolId = int.Parse(rol), UsuarioId = result.UsuarioId }; _uow.UsuarioRolRepository.Create(usuarioRol); _uow.UsuarioRolRepository.Save(); } var tokenGuid = Guid.NewGuid().ToString(); var token = new UsuarioToken() { UsuarioId = result.UsuarioId, FechaExpiracion = DateTime.Now.AddMinutes(Convert.ToDouble(Helper.Parametro.GetValue("TiempoExpiracionTokenMail"))), Usado = false, Token = tokenGuid }; MailUsuarioModel mailModel = new MailUsuarioModel() { TokenUrl = tokenGuid, Password = sixDigitNumber, UsuarioApellido = result.Apellido, UsuarioNombre = result.Nombre, Email = result.Email, Usuario = result.Email, EsAdministrador = _uow.UsuarioRolRepository.AllIncluding(x => x.Rol).Any(x => x.UsuarioId == result.UsuarioId && x.Rol.Codigo == Helper.EstadosHelper.UsuarioDefault.ADM.ToString()) }; sender.SendMailNewUsuario(mailModel); var tokenCreated = _uow.UsuarioTokenRepository.Create(token); _uow.UsuarioRepository.Save(); _logger.LogInformation("Envio de email correctamente"); _logger.LogInformation("Usuario creado correctamente. Nombre de usuario: <{0}> - Roles asignados: <{1}>.", model.Nombre + " " + model.Apellido, rolesList); return("Usuario creado correctamente."); } catch (Exception ex) { _logger.LogErrorException(ex, "Ocurrió un error al crear usuario. Nombre de usuario: <{0}> - Roles asignados: <{1}>.", model.Nombre + " " + model.Apellido, rolesList.ToString()); throw new CreateRecordException("Ocurrió un error al crear el usuario", ex); } } else { _logger.LogError( "[ERROR VALIDACION EN SERVER] - Ocurrió un error al crear usuario. Uno o mas datos son incorrectos."); return("FailModel"); } }
public static string AltaNuevaConsulta(ConsultaBatch consultaBatch) { string MsgRetorno = String.Empty; string sql = "ConsultasBatch_A_V2"; Database db = DatabaseFactory.CreateDatabase("DAT_V01"); DbCommand dbCommand = db.GetStoredProcCommand(sql); try { IUsuarioToken unIUsuarioToken = new UsuarioToken(); unIUsuarioToken.ObtenerUsuarioEnWs(); db.AddInParameter(dbCommand, "@IDPrestador", DbType.Int64, consultaBatch.IDPrestador); db.AddInParameter(dbCommand, "@NombreConsulta", DbType.String, consultaBatch.NombreConsulta); db.AddInParameter(dbCommand, "@CriterioLiq", DbType.Int16, consultaBatch.CriterioBusqueda); db.AddInParameter(dbCommand, "@Opcion", DbType.Int16, consultaBatch.OpcionBusqueda); db.AddInParameter(dbCommand, "@PeriodoCons", DbType.String, consultaBatch.PeriodoCons); //string.IsNullOrEmpty(periodoCons) ? null : periodoCons); db.AddInParameter(dbCommand, "@TipoConcepto", DbType.Int16, consultaBatch.UnConceptoLiquidacion != null && consultaBatch.UnConceptoLiquidacion.UnTipoConcepto != null? consultaBatch.UnConceptoLiquidacion.UnTipoConcepto.IdTipoConcepto : 0); db.AddInParameter(dbCommand, "@CodConceptoLiq", DbType.Int32, consultaBatch.UnConceptoLiquidacion != null? consultaBatch.UnConceptoLiquidacion.CodConceptoLiq : 0); db.AddInParameter(dbCommand, "@NroBeneficio", DbType.Int64, consultaBatch.NroBeneficio.GetValueOrDefault()); db.AddInParameter(dbCommand, "@FechaDesde", DbType.String, !consultaBatch.FechaDesde.HasValue ? null : consultaBatch.FechaDesde.Value.ToString("yyyyMMdd")); db.AddInParameter(dbCommand, "@FechaHasta", DbType.String, !consultaBatch.FechaHasta.HasValue ? null : consultaBatch.FechaHasta.Value.ToString("yyyyMMdd")); db.AddInParameter(dbCommand, "@rutaArchGenerado", DbType.String, consultaBatch.RutaArchGenerado); db.AddInParameter(dbCommand, "@NomArchGenerado", DbType.String, consultaBatch.NomArchGenerado); db.AddInParameter(dbCommand, "@Usuario", DbType.String, unIUsuarioToken.IdUsuario); // usuario); db.AddInParameter(dbCommand, "@FechaGeneracion", DbType.String, DateTime.MinValue.Equals(consultaBatch.FechaGenera) ? null : consultaBatch.FechaGenera.ToString("yyyyMMdd hh:mm:ss:fff")); db.AddInParameter(dbCommand, "@Vigente", DbType.String, consultaBatch.Vigente); db.AddInParameter(dbCommand, "@GeneradoAdmin", DbType.String, consultaBatch.GeneradoAdmin); db.AddInParameter(dbCommand, "@nroSucursal", DbType.String, string.IsNullOrEmpty(consultaBatch.Nro_Sucursal) ? string.Empty : consultaBatch.Nro_Sucursal); db.AddInParameter(dbCommand, "@cuilUsuario", DbType.String, string.IsNullOrEmpty(consultaBatch.CUIL_Usuario) ? null : consultaBatch.CUIL_Usuario); db.AddInParameter(dbCommand, "@idEstado", DbType.Int32, !consultaBatch.IdEstado_Documentacion.HasValue ? null : consultaBatch.IdEstado_Documentacion.Value.ToString()); db.AddInParameter(dbCommand, "@nroReporte", DbType.Int32, !consultaBatch.NroReporte.HasValue ? null : consultaBatch.NroReporte.Value.ToString()); db.AddInParameter(dbCommand, "@fPresentacion", DbType.String, !consultaBatch.Fecha_Presentacion.HasValue ? null : consultaBatch.Fecha_Presentacion.Value.ToString("yyyyMMdd")); db.AddInParameter(dbCommand, "@tipoPago", DbType.Int32, !consultaBatch.Tipo_Pago.HasValue ? null : consultaBatch.Tipo_Pago.Value.ToString()); db.AddInParameter(dbCommand, "@perfil", DbType.String, string.IsNullOrEmpty(consultaBatch.Perfil) ? null : consultaBatch.Perfil); db.AddInParameter(dbCommand, "@idNovedad", DbType.Int64, consultaBatch.Idnovedad.HasValue ? consultaBatch.Idnovedad.Value.ToString() : null); db.AddInParameter(dbCommand, "@soloArgenta", DbType.String, consultaBatch.SoloArgenta); db.AddInParameter(dbCommand, "@soloEntidades", DbType.String, consultaBatch.SoloEntidades); db.AddInParameter(dbCommand, "@idProvincia", DbType.Int32, consultaBatch.Provincia == null ? null : consultaBatch.Provincia.CodProvincia.ToString()); db.AddInParameter(dbCommand, "@codpostal", DbType.Int32, !consultaBatch.CodPostal.HasValue ? null : consultaBatch.CodPostal.Value.ToString()); db.AddInParameter(dbCommand, "@oficinas", DbType.String, consultaBatch.Oficinas == null ? null : Oficinas_GetXML(consultaBatch.Oficinas)); db.AddInParameter(dbCommand, "@lote", DbType.String, consultaBatch.Lote); db.AddInParameter(dbCommand, "@descEstado", DbType.String, consultaBatch.DescEstado); db.AddInParameter(dbCommand, "@regional", DbType.String, consultaBatch.Regional); db.AddInParameter(dbCommand, "@fechaCambioEstadoDesde", DbType.String, !consultaBatch.FechaCambioEstadoDesde.HasValue ? null : consultaBatch.FechaCambioEstadoDesde.Value.ToString("yyyyMMdd")); db.AddInParameter(dbCommand, "@fechaCambioEstadoHasta", DbType.String, !consultaBatch.FechaCambioEstadoHasta.HasValue ? null : consultaBatch.FechaCambioEstadoHasta.Value.ToString("yyyyMMdd")); db.AddInParameter(dbCommand, "@cuotas", DbType.Int32, !consultaBatch.Cuotas.HasValue ? null : consultaBatch.Cuotas.Value.ToString()); db.AddInParameter(dbCommand, "@saldoAmortizacionDesde", DbType.Decimal, !consultaBatch.SaldoAmortizacionDesde.HasValue ? null : consultaBatch.SaldoAmortizacionDesde); db.AddInParameter(dbCommand, "@saldoAmortizacionHasta", DbType.Decimal, !consultaBatch.SaldoAmortizacionHasta.HasValue ? null : consultaBatch.SaldoAmortizacionHasta); db.ExecuteNonQuery(dbCommand); } catch (SqlException sqlErr) { log.Error(string.Format("{0}->{1}-> Error:{2}->{3}->{4}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), sqlErr.Source, sqlErr.Message, sqlErr.Number)); if (sqlErr.Number >= 50000) { MsgRetorno = sqlErr.Message; } else { throw sqlErr; } } catch (Exception err) { log.Error(string.Format("{0}->{1}-> Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); throw err; } return(MsgRetorno); }
protected void btn_Guardar_Click(object sender, EventArgs e) { try { log.Info("Presione el botón guadar"); //estoy desasociando la comercializadora if (vsTipoOperacion == TipoOperacion.Baja) { if (ValidacionCorrecta()) { mensaje.DescripcionMensaje = "¿Está seguro que desea desasociar la comercializadora del prestador?<br/>Si continua se aplicara la fecha de fin a todo lo relacionado."; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Pregunta; mensaje.QuienLLama = "btn_Elimina"; mensaje.MensajeAncho = 350; mensaje.Mostrar(); } else { mpe_Alta_Comercializadora.Show(); } } if (vsTipoOperacion == TipoOperacion.Alta || vsTipoOperacion == TipoOperacion.Modificacion) { if (ValidacionCorrecta()) { WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); string strMensage = string.Empty; if (oUsuarioEnDirector.VerificarToken()) { unComercializador.ID = VariableSession.UnComercializador.ID; unComercializador.FechaInicio = txt_FInicio.Value; unComercializador.FechaFin = string.IsNullOrEmpty(txt_FechaFin.Text) ? new DateTime?() : txt_FechaFin.Value; unComercializador.Cuit = long.Parse(txt_Cuit.ValueSinFormato); unComercializador.RazonSocial = txt_RazonSocial.Text; unComercializador.NombreFantasia = txt_NombreFantacia.Text; unComercializador.Observaciones = txt_Observaciones.Text; unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(string.IsNullOrEmpty(oUsuarioEnDirector.Oficina) ? "0" : oUsuarioEnDirector.Oficina); if (vsTipoOperacion == TipoOperacion.Alta) { if (log.IsInfoEnabled) { log.Info("Es un nuevo registro"); } strMensage = Comercializador.Relacion_ComercializadorAPrestador(VariableSession.UnPrestador.ID, unComercializador); } if (vsTipoOperacion == TipoOperacion.Modificacion) { if (log.IsInfoEnabled) { log.Info("Es una modificacion registro"); } strMensage = Comercializador.Relacion_ComercializadorPrestadorMB(VariableSession.UnPrestador.ID, unComercializador); } } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (!string.IsNullOrEmpty(strMensage)) { lbl_Errores.Text = strMensage; if (vsTipoOperacion == TipoOperacion.Alta) { EstadosControles(TipoOperacion.AltaModRelacion); } if (vsTipoOperacion == TipoOperacion.Modificacion) { EstadosControles(TipoOperacion.Modificacion); } mpe_Alta_Comercializadora.Show(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } } else { LimpiarControles(false); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } else { if (vsTipoOperacion == TipoOperacion.AltaModRelacion) { EstadosControles(TipoOperacion.AltaModRelacion); } mpe_Alta_Comercializadora.Show(); } } } catch (ThreadAbortException) { } catch (Exception ex) { if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + ex.Message); } //mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; //mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; //mensaje.Mostrar(); lbl_Errores.Text = "No se pudo realizar la acción solicitada. Intentelo mas trarde."; if (vsTipoOperacion == TipoOperacion.AltaModRelacion) { EstadosControles(TipoOperacion.AltaModRelacion); } mpe_Alta_Comercializadora.Show(); } }
protected void btnCaratular_Click(object sender, EventArgs e) { log.Debug("Voy a Caratular"); WSAltaANME.AltaGenericaExpteWS oANME = new WSAltaANME.AltaGenericaExpteWS(); oANME.Url = ConfigurationManager.AppSettings["WSAltaANME.AltaGenericaExptews"]; oANME.Credentials = CredentialCache.DefaultCredentials; WSAltaANME.ExpedienteAG oExp = new WSAltaANME.ExpedienteAG(); WSCaratulacion.CaratulacionWS oCaratulacion = new WSCaratulacion.CaratulacionWS(); oCaratulacion.Url = ConfigurationManager.AppSettings["WSCaratulacion.CaratulacionWS"]; oCaratulacion.Credentials = CredentialCache.DefaultCredentials; /*obtiene datos de auditoria*/ IUsuarioToken usuarioEnDirector = new UsuarioToken(); usuarioEnDirector.ObtenerUsuario(); try { string excaja = string.Empty; string tipo = string.Empty; string nro = string.Empty; string copart = string.Empty; if (ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Length < 11) { excaja = "0" + ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(0, 1); tipo = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(1, 1); nro = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(2, 7); copart = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(9, 1); } else { excaja = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(0, 2); tipo = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(2, 1); nro = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(3, 7); copart = ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString().Substring(10, 1); } log.DebugFormat("Inicio Ejecución:{0} - GeneraAltaGenericaExpte({1},{2})", DateTime.Now, ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil, txtIdNovedad.Text); oExp = oANME.GeneraAltaGenericaExpte("004", "GE6GENP", "GE6GENP", "", "33637617449", usuarioEnDirector.IdUsuario, "41", "S", "20", "N", "024", ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString().Substring(0, 2).ToString(), ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString().Substring(2, 8).ToString(), ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString().Substring(10, 1).ToString(), "398", "000000", "", "", excaja.ToString(), tipo.ToString(), nro.ToString(), copart.ToString(), "", "", "", fecPres.Value.ToShortDateString().Replace('/', '.'), usuarioEnDirector.IdUsuario, usuarioEnDirector.Oficina, "14", "00", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", txtIdNovedad.Text, //listaCaratulacion[0].NroComprobante.ToString(), "01", "S", "S", "S", "S", "N", "N", "N", "N", "S", "N"); log.DebugFormat("Fin Ejecución:{0} - GeneraAltaGenericaExpte", DateTime.Now); if (oExp.CodRespuesta == "0000" && !string.IsNullOrEmpty((oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq).Trim())) { string msg = oExp.Mensaje; ultimaCaratulacionNovedad.novedad.FechaNovedad = DateTime.Parse(oExp.FechaAlta); ultimaCaratulacionNovedad.NroExpediente = oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq; log.DebugFormat("Inicio Ejecución:{0} - NovedadesCaratuladas_Alta({1},{2})", DateTime.Now, oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq, txtIdNovedad.Text); oCaratulacion.NovedadesCaratuladas_Alta(oExp.CodOrg + oExp.PreCuil + oExp.DocCuil + oExp.DigCuil + oExp.CodTipo + oExp.CodSeq, long.Parse(ultimaCaratulacionNovedad.novedad.IdNovedad.ToString()), DateTime.Parse(DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString()), DateTime.Now, long.Parse(ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil.ToString()), long.Parse(ultimaCaratulacionNovedad.novedad.UnBeneficiario.IdBeneficiario.ToString()), 14, 0, txt_observaciones.Text, usuarioEnDirector.IdUsuario, usuarioEnDirector.Oficina, usuarioEnDirector.DirIP, ultimaCaratulacionNovedad.novedad.UnPrestador.ID); log.DebugFormat("Fin Ejecución:{0} - NovedadesCaratuladas_Alta", DateTime.Now); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.DescripcionMensaje = "El número de expediente: " + "<br />" + oExp.CodOrg + "-" + oExp.PreCuil + "-" + oExp.DocCuil + "-" + oExp.DigCuil + "-" + oExp.CodTipo + "-" + oExp.CodSeq + " se generó correctamente, por favor imprima la carátula."; mensaje.QuienLLama = ""; mensaje.Mostrar(); btnBuscar_Click(null, null); //MuestroDatosCaratula(); } else { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.QuienLLama = ""; mensaje.DescripcionMensaje = "No se puedo realizar Caratulación. Error: " + oExp.CodRespuesta + "-" + oExp.Mensaje; mensaje.Mostrar(); } } catch (Exception ex) { log.ErrorFormat("Se produjo un error en Caratulación-btnCaratular : {0}", ex.Message); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se puedo realizar la operación.<br>Reintente en otro momento"; mensaje.QuienLLama = ""; mensaje.Mostrar(); } finally { oCaratulacion.Dispose(); oANME.Dispose(); oExp = null; } }
private void EliminarRegistro() { if (log.IsDebugEnabled) { log.DebugFormat("Voy a ELIMINAR los sig. datos => TNA:{0}\n TEA:{1}\n Gastos Admin:{2}\n Plazo:{3}\n F Inicio:{4}\n Linea Credito:{5}\n", txt_TNA.Text, txt_TEA.Text, txt_GastoAdm.Text, txt_CuotaDesde.Text, txt_FechaInicio.Text, txt_LineaCredito.Text); } //elimino el registro try { string strMensage = string.Empty; IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); if (oUsuarioEnDirector.VerificarToken()) { WSPrestador.Tasa unaTasaAplicada = new WSPrestador.Tasa(); unaTasaAplicada.UnaAuditoria = new WSPrestador.Auditoria(); unaTasaAplicada.ID = sesUnaTasa.ID; //no se modifica //unaTasaAplicada.FechaInicioVigencia = txt_FecVigencia.Value; unaTasaAplicada.FechaInicio = txt_FechaInicio.Value; if (!string.IsNullOrEmpty(txt_FechaFin.Text)) { unaTasaAplicada.FechaFin = txt_FechaFin.Value; } //unaTasaAplicada.FechaFin = (txt_FechaFin.Value == new DateTime() ? null : (DateTime?)txt_FechaFin.Value); unaTasaAplicada.TNA = double.Parse(txt_TNA.Text); unaTasaAplicada.TEA = double.Parse(txt_TEA.Text); unaTasaAplicada.GastoAdministrativo = double.Parse(txt_GastoAdm.Text); unaTasaAplicada.CantCuotas = Int16.Parse(txt_CuotaDesde.Text); unaTasaAplicada.CantCuotasHasta = Int16.Parse(txt_CuotaHasta.Text); unaTasaAplicada.LineaCredito = txt_LineaCredito.Text; unaTasaAplicada.Observaciones = txt_Observaciones.Text; unaTasaAplicada.UnaAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unaTasaAplicada.UnaAuditoria.IP = oUsuarioEnDirector.DirIP; unaTasaAplicada.UnaAuditoria.IDOficina = int.Parse(oUsuarioEnDirector.Oficina); strMensage = Prestador.TasasAplicadasMB(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID, unaTasaAplicada); } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (strMensage.Length > 0) { //mensaje.DescripcionMensaje = strMensage; //mensaje.Mostrar(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } lbl_Errores.Text = strMensage; mpe_Tasas.Show(); if (!string.IsNullOrEmpty(lbl_FecVigencia.Text)) { btn_Guardar.Enabled = false; } } else { LimpiarControles(); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } catch (Exception err) { mpe_Tasas.Show(); EstadosControles(TipoOperacion.Modificacion); lbl_Errores.Text = "No se pudo realizar la acción solicitada. Intentelo mas trarde."; //mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; //mensaje.Mostrar(); if (!string.IsNullOrEmpty(lbl_FecVigencia.Text)) { btn_Guardar.Enabled = false; } if (log.IsErrorEnabled) { log.ErrorFormat("Error al eliminar los datos => error: {0}", err.Message); } } }
protected void btn_Guardar_Click(object sender, EventArgs e) { try { if (ValidacionCorrecta()) { if (log.IsDebugEnabled) { log.DebugFormat("Voy a guardar los sig. datos => TNA:{0}\n TEA:{1}\n Gastos Admin:{2}\n Plazo:{3}\n F Inicio:{4}\n Linea Credito:{5}\n", txt_TNA.Text, txt_TEA.Text, txt_GastoAdm.Text, txt_CuotaDesde.Text, txt_FechaInicio.Text, txt_LineaCredito.Text); } //guardo el registro string strMensage = string.Empty; IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); if (oUsuarioEnDirector.VerificarToken()) { WSPrestador.Tasa unaTasaAplicada = new WSPrestador.Tasa(); unaTasaAplicada.UnaAuditoria = new WSPrestador.Auditoria(); unaTasaAplicada.ID = sesUnaTasa.ID; //unaTasaAplicada.FechaInicioVigencia = txt_FecVigencia.Value; unaTasaAplicada.FechaInicio = txt_FechaInicio.Value; unaTasaAplicada.FechaFin = string.IsNullOrEmpty(txt_FechaFin.Text) ? (DateTime?)null : txt_FechaFin.Value; unaTasaAplicada.TNA = double.Parse(txt_TNA.Text); unaTasaAplicada.TEA = double.Parse(txt_TEA.Text); unaTasaAplicada.GastoAdministrativo = double.Parse(txt_GastoAdm.Text); unaTasaAplicada.CantCuotas = string.IsNullOrEmpty(txt_CuotaDesde.Text)? (int?)null: Int16.Parse(txt_CuotaDesde.Text); unaTasaAplicada.CantCuotasHasta = string.IsNullOrEmpty(txt_CuotaHasta.Text)? (int?)null: Int16.Parse(txt_CuotaHasta.Text); unaTasaAplicada.LineaCredito = txt_LineaCredito.Text; unaTasaAplicada.Observaciones = txt_Observaciones.Text; unaTasaAplicada.UnaAuditoria = new WSPrestador.Auditoria(); unaTasaAplicada.UnaAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unaTasaAplicada.UnaAuditoria.IP = oUsuarioEnDirector.DirIP; unaTasaAplicada.UnaAuditoria.IDOficina = int.Parse(string.IsNullOrEmpty(oUsuarioEnDirector.Oficina) ? "0" : oUsuarioEnDirector.Oficina); if (vsTipoOperacion == TipoOperacion.Alta) { strMensage = Prestador.TasasAplicadasA(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID, unaTasaAplicada); } if (vsTipoOperacion == TipoOperacion.Modificacion || vsTipoOperacion == TipoOperacion.Baja) { strMensage = Prestador.TasasAplicadasMB(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID, unaTasaAplicada); LimpiarControles(); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (strMensage.Length > 0) { lbl_Errores.Text = strMensage; mpe_Tasas.Show(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } } else { LimpiarControles(); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } else { mpe_Tasas.Show(); } } catch (Exception ex) { if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + ex.Message); } lbl_Errores.Text = "No se pudo realizar la acción solicitada. Intentelo mas trarde."; mpe_Tasas.Show(); //mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; //mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; //mensaje.Mostrar(); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { List <WSPrestador.Tasa> TasasAplicadasIN = new List <WSPrestador.Tasa>(); List <WSPrestador.Tasa> TasasAplicadasOUT = new List <WSPrestador.Tasa>(); WSPrestador.Tasa unaTasaAplicada = null; IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); foreach (RepeaterItem itemDRTasas in drTasasPrestador.Items) { DataGrid dgAprovacionTasas = new DataGrid(); dgAprovacionTasas = (DataGrid)itemDRTasas.FindControl("dgAprovacionTasas"); foreach (DataGridItem itemDGTasas in dgAprovacionTasas.Items) { CheckBox chkHabilita = new CheckBox(); chkHabilita = (CheckBox)itemDGTasas.Cells[10].FindControl("chkAprobar"); if (chkHabilita.Checked) { unaTasaAplicada = new WSPrestador.Tasa(); unaTasaAplicada.UnaAudAprobacion = new WSPrestador.Auditoria(); unaTasaAplicada.ID = int.Parse(itemDGTasas.Cells[0].Text); unaTasaAplicada.FechaInicio = DateTime.Parse(itemDGTasas.Cells[2].Text); if (!string.IsNullOrEmpty(itemDGTasas.Cells[3].Text)) { unaTasaAplicada.FechaFin = DateTime.Parse(itemDGTasas.Cells[3].Text); if (unaTasaAplicada.FechaFin < DateTime.Today) { mensaje.DescripcionMensaje = "No se puede habilitar la tasa para " + itemDGTasas.Cells[1].Text + " con fecha fin menor a la fecha actual"; mensaje.MensajeAncho = 450; mensaje.Mostrar(); return; } } unaTasaAplicada.UnaAudAprobacion.IP = oUsuarioEnDirector.DirIP; unaTasaAplicada.UnaAudAprobacion.Usuario = oUsuarioEnDirector.IdUsuario; unaTasaAplicada.UnaAudAprobacion.IP = oUsuarioEnDirector.DirIP; if (string.IsNullOrEmpty(oUsuarioEnDirector.Oficina)) { unaTasaAplicada.UnaAudAprobacion.IDOficina = 0; } else { unaTasaAplicada.UnaAudAprobacion.IDOficina = int.Parse(oUsuarioEnDirector.Oficina); } TextBox obs = new TextBox(); obs = (TextBox)itemDGTasas.Cells[9].FindControl("txt_Comentario"); unaTasaAplicada.Observaciones = obs.Text; obs.Dispose(); if (rbDehabilita.Checked && ((CheckBox)itemDGTasas.Cells[9].FindControl("chkAprobar")).Checked) { TasasAplicadasIN.Add(unaTasaAplicada); } if (rbHabilita.Checked && ((CheckBox)itemDGTasas.Cells[9].FindControl("chkAprobar")).Checked) { TasasAplicadasOUT.Add(unaTasaAplicada); } } } } if (TasasAplicadasIN.Count == 0 && TasasAplicadasOUT.Count == 0) { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.DescripcionMensaje = "Debe seleccionar un item/s para Confimar la " + (rbDehabilita.Checked ? "Habilitación" : "Deshabilitación"); mensaje.Mostrar(); } else { try { string strFueronHabilitadas = string.Empty; string strFueronDeshabilitadas = string.Empty; if (TasasAplicadasIN.Count > 0) { strFueronHabilitadas = TasasAplicadasIN.Count.ToString(); Prestador.TasasAplicadasHabilitaDeshabilita(TasasAplicadasIN, true); } if (TasasAplicadasOUT.Count > 0) { strFueronDeshabilitadas = TasasAplicadasOUT.Count.ToString(); Prestador.TasasAplicadasHabilitaDeshabilita(TasasAplicadasOUT, false); } CargarGrillaAprovacionTasas(); mensaje.MensajeAncho = 450; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.DescripcionMensaje = string.Concat("Fueron procesadas y ", !string.IsNullOrEmpty(strFueronHabilitadas) ? " habilitadas : " + strFueronHabilitadas + " tasas." : " dehabilitadas : " + strFueronDeshabilitadas + " tasas."); mensaje.Mostrar(); } catch (Exception ex) { log.ErrorFormat("Se produjo un error en servicio : {0}", ex.Message); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se puedo realizar la operación.<br>Reintente en otro momento"; mensaje.Mostrar(); } } }