protected void Page_Load(object sender, EventArgs e) { if (!Seguridad.ThereAreUserInSession()) { Response.Redirect("login.aspx"); } string idPokemon = Request["idPokemon"]; if (idPokemon == null) { Response.Redirect("Usuario.aspx"); } if (IsPostBack) { return; } Usuario user = Seguridad.GetUserInSession(); GridViewPokemones.DataSource = PokemonBRL.getPokemones(user.Codigo_id); GridViewPokemones.DataBind(); if (GridViewPokemones.Rows.Count <= 0) { Response.Redirect("Seleccion.aspx"); } if (PokemonUsuarioBRL.getUsuarioPokemon(Seguridad.GetUserInSession().NickName, Seguridad.GetUserInSession().Password) == 0) { Response.Redirect("Seleccion.aspx"); } if (PokemonUsuarioBRL.getUsuarioPokemonAtaque(Seguridad.GetUserInSession().Codigo_id, Convert.ToInt32(idPokemon)) > 0) { Response.Redirect("Usuario.aspx"); } GridViewAtaques.DataSource = AtaquesBRL.getAtaquesByTipo(Convert.ToInt32(GridViewPokemones.Rows[0].Cells[0].Text)); GridViewAtaques.DataBind(); }
public static void DenegarPatenteUsuario(string UsuEnc, UsuarioEN PatUsu) { int CodUsu = UsuarioAD.ObtenerIDUsuario(UsuEnc); var UsuAut = Autenticar.Instancia(); foreach (PatUsuEN item in PatUsu.UsuPatL) { var UnaPatUsu = new PatUsuEN(); UnaPatUsu.CodPat = item.CodPat; bool EstadoPat = true; if (item.CodPat == 22) { if (UsuarioAD.VerificarPatentesUsuario(22)) { EstadoPat = true; } else { EstadoPat = false; } } if (item.CodPat == 29) { if (UsuarioAD.VerificarPatentesUsuario(29)) { EstadoPat = true; } else { EstadoPat = false; } } if (item.CodPat == 37) { if (UsuarioAD.VerificarPatentesUsuario(37)) { EstadoPat = true; } else { EstadoPat = false; } } if (item.CodPat == 39) { if (UsuarioAD.VerificarPatentesUsuario(39)) { EstadoPat = true; } else { EstadoPat = false; } } if (EstadoPat) { UsuarioAD.DenegarPatenteUsuario(CodUsu, UnaPatUsu); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usu_Pat"; DVHDatos.CodReg = CodUsu; DVHDatos.CodAux = UnaPatUsu.CodPat; int DVHUsu_Pat = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVHUsu_Pat); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usu_Pat"; DVVDatos.ValorDVH = DVHUsu_Pat; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); var BitacoraUsu_Pat = new BitacoraEN(); BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Denego Patente - Usuario | Cod.Pat: " + UnaPatUsu.CodPat + " del Cod.Usu: " + CodUsu); BitacoraUsu_Pat.Criticidad = 2.ToString(); BitacoraUsu_Pat.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(BitacoraUsu_Pat); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); } else { continue; } } }
public ActionResult Login(Login login, string ReturnUrl) { var SecretKey = ConfigurationManager.AppSettings["SecretKey"]; if (ModelState.IsValid) { var clavesegura = Seguridad.EncryptString(SecretKey, login.Clave); //var claveorigen = Seguridad.DecryptString(SecretKey, clavesegura); var datos = ObjUsuario.ValidaUsuario(login.Correo, clavesegura); if (datos == null) { ViewBag.Error = "¡Correo o contraseña inválidos!"; ObjBitacora.RegistraBitacora(login.Correo, "Login", "Ingreso", "Credenciales de ingreso no válidas", 0); return(View(login)); } else { var ListaRoles = ObjUsuario.UsuarioRoles(datos.IdUsuario); var roles = String.Join(",", ListaRoles.Select(x => x.Rol)); Session["Identificacion"] = datos.Identificacion.ToString(); Session["Telefono"] = datos.Telefono.ToString(); Session["Empresa"] = datos.IdEmpresa; Session["Nombre"] = datos.Nombre; Session["Roles"] = roles; //FormsAuthentication.SetAuthCookie(datos.Nombre + " " + datos.Apellido1 + " " + datos.Apellido2, login.Recordarme); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, login.Correo, DateTime.Now, DateTime.Now.AddMinutes(30), login.Recordarme, roles, FormsAuthentication.FormsCookiePath); string hash = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); if (ticket.IsPersistent) { cookie.Expires = ticket.Expiration; } Response.Cookies.Add(cookie); Session["Identificacion"] = datos.Identificacion; if (Request.Browser.IsMobileDevice) { ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Login", "Ingreso", "Ingreso en dispositivo móvil", 1); return(RedirectToAction("Index", "Carnet")); } else { if (roles.Equals("Usuario")) { ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Login", "Ingreso", "Ingreso de usuario", 1); return(RedirectToAction("IndexProductos", "Home", new { idEmp = datos.IdEmpresa })); } else if (roles.Equals("Administrador") || roles.Equals("Supervisor")) { ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Login", "Ingreso", "Ingreso de administrador o supervisor", 1); return(RedirectToAction("Index", "Home")); } else { ViewBag.Error = "¡Usuario sin Rol asignado!"; ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Login", "Ingreso", "Usuario sin rol asignado", 0); return(View(login)); } } } } else { ViewBag.Error = "¡Correo o contraseña inválidos!"; ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Login", "Ingreso", "Credenciales de ingreso no válidas", 0); return(View(login)); } }
public IEnumerable <ObtieneInformeResult> Post(datos Datos) { try { SqlCommand comando = new SqlCommand("UpdateInformeApp"); comando.CommandType = CommandType.StoredProcedure; //Declaracion de parametros comando.Parameters.Add("@id", SqlDbType.Int); comando.Parameters.Add("@motivo", SqlDbType.VarChar); comando.Parameters.Add("@i_nmb", SqlDbType.VarChar); comando.Parameters.Add("@umodifico", SqlDbType.VarChar); comando.Parameters.Add("@notas", SqlDbType.VarChar); //Asignacion de valores a parametros comando.Parameters["@id"].Value = Datos.id; comando.Parameters["@motivo"].Value = Datos.motivo; comando.Parameters["@i_nmb"].Value = Datos.i_nmb; string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.umodifico); comando.Parameters["@umodifico"].Value = UsuarioDesencripta; comando.Parameters["@notas"].Value = Datos.notas; comando.Connection = new SqlConnection(VariablesGlobales.CadenaConexion); comando.CommandTimeout = 0; comando.Connection.Open(); DataTable DT = new DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comando); comando.Connection.Close(); DA.Fill(DT); List <ObtieneInformeResult> lista = new List <ObtieneInformeResult>(); if (DT.Rows.Count > 0) { foreach (DataRow row in DT.Rows) { ObtieneInformeResult ent = new ObtieneInformeResult { MSN = Convert.ToString(row["MSN"]), id = Convert.ToInt32(row["id"]) }; lista.Add(ent); } return(lista); } else { return(null); } } catch (Exception ex) { List <ObtieneInformeResult> lista = new List <ObtieneInformeResult>(); ObtieneInformeResult ent = new ObtieneInformeResult { MSN = Convert.ToString(ex.ToString()), id = Convert.ToInt32(0) }; lista.Add(ent); return(lista); } }
public static void AltaPatenteUsuario(string UsuEnc, UsuarioEN PatUsu) { int CodUsu = UsuarioAD.ObtenerIDUsuario(UsuEnc); var UsuAut = Autenticar.Instancia(); foreach (PatUsuEN item in PatUsu.UsuPatL) { var UnaPatUsu = new PatUsuEN(); UnaPatUsu.CodPat = item.CodPat; if (UsuarioAD.ValidarUsuario(UsuEnc) > 0) { if (UsuarioAD.AltaPatenteUsuario(CodUsu, UnaPatUsu) == true) { var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usu_Pat"; DVHDatos.CodReg = CodUsu; DVHDatos.CodAux = UnaPatUsu.CodPat; int DVHUsu_Pat = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVHUsu_Pat); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usu_Pat"; DVVDatos.TipoAccion = "Alta"; DVVDatos.ValorDVH = DVHUsu_Pat; Integridad.GrabarDVV(DVVDatos); var BitacoraUsu_Pat = new BitacoraEN(); BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Alta Patente - Usuario | Cod.Usu: " + CodUsu + " y Cod.Pat: " + UnaPatUsu.CodPat); BitacoraUsu_Pat.Criticidad = 3.ToString(); BitacoraUsu_Pat.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(BitacoraUsu_Pat); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit; int DVHBitacoraUsu_Pat = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacoraUsu_Pat); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacoraUsu_Pat; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); } else { var DVHDatoFalso = new DVHEN(); DVHDatoFalso.Tabla = "Usu_Pat"; DVHDatoFalso.CodReg = CodUsu; DVHDatoFalso.CodAux = UnaPatUsu.CodPat; int DVHUsu_PatFalso = Integridad.CalcularDVH(DVHDatoFalso); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatoFalso, DVHUsu_PatFalso); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usu_Pat"; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVH = DVHUsu_PatFalso; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); var BitacoraUsu_Pat = new BitacoraEN(); BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Se asigno la Cod.Pat: " + UnaPatUsu.CodPat + " al Cod.Usu: " + CodUsu); BitacoraUsu_Pat.Criticidad = 3.ToString(); BitacoraUsu_Pat.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(BitacoraUsu_Pat); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit; int DVHBitacoraUsu_Pat = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacoraUsu_Pat); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacoraUsu_Pat; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); } } else { throw new WarningException(My.Resources.ArchivoIdioma.UsuarioDadoBaja); //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.UsuarioDadoBaja); } } }
protected void BuscarButton_Click(object sender, EventArgs e) { ValidacionLimpiar(); bool retorno = true; string Condiciones = ""; if (CodigoTextBox.Text.Length > 0) { if (CategoriaDropDownList.SelectedIndex == 0) { if (!Seguridad.ValidarSoloNumero(CodigoTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Consulta Invalida", "Error"); CodigoDiv.Attributes.Add("class", " col-lg-4 col-md-4 has-error "); retorno = false; } if (retorno) { if (Seguridad.ValidarEntero(CodigoTextBox.Text) == 0) { Condiciones = " 1=1 "; } else { Condiciones = CategoriaDropDownList.SelectedItem.Value + " = " + CodigoTextBox.Text; } } } if (CategoriaDropDownList.SelectedIndex == 1) { if (!Seguridad.ValidarNombre(CodigoTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Consulta Invalida", "Error"); CodigoDiv.Attributes.Add("class", " col-lg-4 col-md-4 has-error "); retorno = false; } if (retorno) { Condiciones = CategoriaDropDownList.SelectedItem.Value + " like '%" + CodigoTextBox.Text + "%' "; } else { Condiciones = " 1=1 "; } } if (CategoriaDropDownList.SelectedIndex == 2) { if (!Seguridad.ValidarSoloNumero(CodigoTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Consulta Invalida", "Error"); CodigoDiv.Attributes.Add("class", " col-lg-4 col-md-4 has-error "); retorno = false; } if (retorno) { if (Seguridad.ValidarEntero(CodigoTextBox.Text) == 0) { Condiciones = " 1=1 "; } else { Condiciones = CategoriaDropDownList.SelectedItem.Value + " = " + CodigoTextBox.Text; } } else { Condiciones = " 1=1 "; } } LlenarGrid(Condiciones); if (ConsultaGridView.Rows.Count == 0) { Mensajes.ShowToastr(this.Page, "No hay Registro", "Error", "Error"); LlenarGrid(" 1=1 "); } Limpiar(); } else { Mensajes.ShowToastr(this.Page, "Ingrese un Caracter Valido", "Error", "Error"); Limpiar(); } }
protected void Page_Load(object sender, EventArgs e) { Seguridad seg = new Seguridad(); string id = Request.QueryString["id"]; string titulo = Request.QueryString["Titulo"]; string empieza = Request.QueryString["Empieza"]; string termina = Request.QueryString["Termina"]; string url = Request.QueryString["Url"]; string color = Request.QueryString["color"]; string deleteid = Request.QueryString["deleteid"]; string editid = Request.QueryString["editid"]; string exitoModificar = Request.QueryString["exito"]; string nombreEveModi = Request.QueryString["nombreEveModi"]; string nombreEveAgregado = Request.QueryString["nombreEveAgre"]; string nombreEveEliminado = Request.QueryString["nombreEvecEli"]; if (Convert.ToInt32(exitoModificar) == 1) { mensaje.Visible = true; textoMensaje.InnerText = "Evento " + nombreEveModi + " modificado con éxito"; } else if (Convert.ToInt32(exitoModificar) == 2) { mensaje.Visible = true; textoMensaje.InnerText = "Se agregó el evento: " + nombreEveAgregado; } else if (Convert.ToInt32(exitoModificar) == 3) { mensajeError.Visible = true; textoMensajeError.InnerText = "Se eliminó el evento: " + nombreEveEliminado; } else if (exitoModificar == null) { } else { mensajeError.Visible = true; textoMensaje.InnerText = "Error al actualizar el evento"; } if (deleteid != null) { Eliminarevento(Convert.ToInt32(deleteid), titulo); } else if (editid != null) { Response.Redirect("ModificarEveCale.aspx"); } var listaTecnicos = eveCale.ListaEvento(); var lista = listaTecnicos.Select(x => new { x.id, x.title, x.start, x.end, x.url, x.className }).ToList(); StringBuilder sb = new StringBuilder(); foreach (var item in lista) { sb.Append("<TR>"); sb.Append("<TD>"); sb.Append(item.id); sb.Append("</TD>"); sb.Append("<TD>"); sb.Append(item.title); sb.Append("</TD>"); sb.Append("<TD>"); sb.Append(item.start); sb.Append("</TD>"); sb.Append("<TD>"); sb.Append(item.end); sb.Append("</TD>"); sb.Append("<TD>"); sb.Append(item.url); sb.Append("</TD>"); sb.Append("<TD>"); sb.Append(item.className); sb.Append("</TD>"); sb.Append("<TD>"); var datos = item.id + "§" + item.title + "§" + item.start + "§" + item.end + "§" + item.url + "§" + item.className; string newDatos = seg.Encriptar(datos); sb.Append("<button class='btn btn-info editar' type='button' value='" + newDatos + "'>Ver</button>"); sb.Append("</TD>"); sb.Append("<TD>"); sb.Append("<button class='btn btn-danger borrar' type='button' value='" + item.id + "§" + item.title + "§" + "'>Eliminar</button>"); sb.Append("</TD>"); sb.Append("</TR>"); Fila = sb.ToString(); } }
public List <RequisicionesPorAutorizarResult> Post(datos Datos) { try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); //string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; //Datos.Usuario; entrada.Origen = "AdminApp"; //Datos.Origen; entrada.Transaccion = 120761; entrada.Operacion = 16; //ConsultaAdicional1 //entrada.agregaElemento("proceso", 9); entrada.agregaElemento("FechaInicial", Datos.FechaInicio); entrada.agregaElemento("FechaFinal", Datos.FechaFinal); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTRequisiciones = new DataTable(); if (respuesta.Resultado == "1") { DTRequisiciones = respuesta.obtieneTabla("Autorizaciones"); List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>(); foreach (DataRow row in DTRequisiciones.Rows) { RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult { Requisicion = Convert.ToString(row["Requisicion"]), //OK Solicitante = Convert.ToString(row["Solicitante"]), NombreSolicitante = Convert.ToString(row["NombreSolicitante"]), Departamento = Convert.ToString(row["Departamento"]), NombreDepartamento = Convert.ToString(row["NombreDepartamento"]), Oficina = Convert.ToString(row["Oficina"]), NombreOficina = Convert.ToString(row["NombreOficina"]), TipoGasto = Convert.ToString(row["TipoGasto"]), NombreTipoGasto = Convert.ToString(row["NombreTipoGasto"]), Importe = Convert.ToString(row["Importe"]), Moneda = Convert.ToString(row["Moneda"]), NombreMoneda = Convert.ToString(row["NombreMoneda"]), Usuario = Convert.ToString(row["Usuario"]), NombreUsuario = Convert.ToString(row["NombreUsuario"]), UsuarioObligado = Convert.ToString(row["UsuarioObligado"]), NombreUsuarioObligado = Convert.ToString(row["NombreUsuarioObligado"]), FechaAutorizacion = Convert.ToString(row["FechaAutorizacion"]), NombreProveedor = Convert.ToString(row["NombreProveedor"]), Justificacion = Convert.ToString(row["Justificacion"]), // NombreEstatus = Convert.ToString(row["NombreEstatus"]), }; lista.Add(ent); } return(lista); } else { return(null); } } catch (Exception ex) { List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>(); RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult { Requisicion = Convert.ToString(""), //OK Solicitante = Convert.ToString(""), NombreSolicitante = Convert.ToString(ex.ToString()), Departamento = Convert.ToString(""), NombreDepartamento = Convert.ToString(""), Oficina = Convert.ToString(""), NombreOficina = Convert.ToString(""), TipoGasto = Convert.ToString(""), Importe = Convert.ToString(""), Moneda = Convert.ToString(""), NombreMoneda = Convert.ToString(""), Usuario = Convert.ToString(""), NombreUsuario = Convert.ToString(""), UsuarioObligado = Convert.ToString(""), NombreUsuarioObligado = Convert.ToString(""), FechaAutorizacion = Convert.ToString(""), NombreProveedor = Convert.ToString(""), Justificacion = Convert.ToString(""), // NombreEstatus = Convert.ToString(row["NombreEstatus"]), }; lista.Add(ent); return(lista); } }
public static int insertarBatalla(string nick) { int?salida = 0; string codigo = String.Format("http://localhost:12345/Pages/Default.aspx"); BatallaDSTableAdapters.BatallasTableAdapter adapter = new BatallaDSTableAdapters.BatallasTableAdapter(); UserDSTableAdapters.UsuarioRegTableAdapter adap = new UserDSTableAdapters.UsuarioRegTableAdapter(); adapter.mkBatallas(Seguridad.GetUserInSession().Codigo_id, UsuarioBRL.getUsuarioNick(nick).Codigo_id, ref salida); CorreoM mail = new CorreoM(UsuarioBRL.getUsuarioNick(nick).Correo + "", "PokeNUR - Tienes una Invitacion Nueva!!", Seguridad.GetUserInSession().NickName.Trim() + " te invito a una batalla, sigue este enlace para responderle: " + codigo + "?Batallaid=" + salida); if (!mail.Estado) { Console.Write("ERROR"); } return(salida.Value); }
private void Button_Click_2(object sender, RoutedEventArgs e) { bool eliminarArchivo = true; string rutaArchivoEliminar = @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt"; if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("")) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { valor = cmbClinica.SelectedItem.ToString(); string id_clinica = obtener_id_clinica(valor); Paciente pa = new Paciente(bandera_online_offline); bool email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text); if (email_correcto || txtEmail.Text.Equals("")) { if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text)) { string viejo = this.paciente.nombre + "_" + this.paciente.apellidos; string nuevo = txtNombre.Text + "_" + txtApellidos.Text; if (viejo.Equals(nuevo)) { if (foto.Equals("")) { bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica, alias); if (inserto) { //System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information); //pa = new Paciente(!bandera_online_offline); //pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica); Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault(); if (recep != null) { recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias); } } } else { bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica, alias); if (inserto) { // System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information); //pa = new Paciente(!bandera_online_offline); //pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica); Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault(); if (recep != null) { recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias); } } } } else { if (foto.Equals("")) { bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica, alias); if (inserto) { // System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information); //pa = new Paciente(!bandera_online_offline); //pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica); Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault(); if (recep != null) { recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias); } } } else { Seguridad s = new Seguridad(); string nombre_nuevo_foto = txtNombre.Text + "_" + txtApellidos.Text + "_" + id_pacientes + ".jpg"; nombre_nuevo_foto = nombre_nuevo_foto.Replace(" ", "_"); nombre_nuevo_foto = s.quitar_acentos(nombre_nuevo_foto); bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, nombre_nuevo_foto, antecedentes, txtEmail.Text, 0, id_clinica, alias); if (inserto) { renombrar(this.paciente.foto, nombre_nuevo_foto); if (File.Exists(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\" + this.paciente.foto)) { File.Delete(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\" + this.paciente.foto); } string destFile2 = System.IO.Path.Combine(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\", nombre_nuevo_foto); System.IO.File.Copy(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre_nuevo_foto, destFile2, true); Escribir_Archivo ea = new Escribir_Archivo(); ea.escribir_imagen_eliminar(foto, @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt"); // System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information); Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault(); if (recep != null) { recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias); } //pa = new Paciente(!bandera_online_offline); //bool actualizo = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, nombre_nuevo_foto, antecedentes, txtEmail.Text, 0, id_clinica); //if (actualizo) //{ // var datos = ea.leer(rutaArchivoEliminar); // foreach (string imagen in datos) // { // Uri siteUri = new Uri("ftp://jjdeveloperswdm.com/" + imagen); // bool verdad = DeleteFileOnServer(siteUri, "*****@*****.**", "bonita_smile"); // if (!verdad) // eliminarArchivo = false; // } // if (eliminarArchivo) // { // System.Windows.MessageBox.Show("elimino Archivo"); // ea.SetFileReadAccess(rutaArchivoEliminar, false); // File.Delete(@"\\DESKTOP-ED8E774\backup_bs\eliminar_imagen_temporal.txt"); // bool subir = SubirFicheroStockFTP(nombre_nuevo_foto, @"\\DESKTOP-ED8E774\bs\"); // Recep recep = System.Windows.Application.Current.Windows.OfType<Recep>().FirstOrDefault(); // if (recep != null) // { // recep.Main3.Content = new Pacientes_Recepcionista(id_clinica); // } // } //} } } } } else { System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 dígitos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("No seleccionó el comboBox", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("")) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public string Post(ParametrosVOBO Datos) { try { SqlCommand comando = new SqlCommand("EnviaVoBo"); comando.CommandType = CommandType.StoredProcedure; //Declaracion de parametros comando.Parameters.Add("@usuarioActual", SqlDbType.VarChar); comando.Parameters.Add("@usuariovobo", SqlDbType.VarChar); comando.Parameters.Add("@idinforme", SqlDbType.VarChar); comando.Parameters.Add("@comentariosValidacion", SqlDbType.VarChar); comando.Parameters.Add("@ualterno", SqlDbType.VarChar); string ususariodesencripta = Seguridad.DesEncriptar(Datos.usuarioActual); string UAlterno = GetUsuarioAlterno.UsuarioAlterno(Datos.usuariovobo).Resultado; //Asignacion de valores a parametros comando.Parameters["@usuarioActual"].Value = ususariodesencripta; comando.Parameters["@usuariovobo"].Value = Datos.usuariovobo; comando.Parameters["@idinforme"].Value = Datos.idinforme; comando.Parameters["@comentariosValidacion"].Value = Datos.comentariosValidacion; comando.Parameters["@ualterno"].Value = UAlterno; comando.Connection = new SqlConnection(VariablesGlobales.CadenaConexion); comando.CommandTimeout = 0; comando.Connection.Open(); DataTable DT = new DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comando); comando.Connection.Close(); DA.Fill(DT); if (DT.Rows.Count > 0) { foreach (DataRow row in DT.Rows) { string mensaje = Convert.ToString(row["msn"]); string titulo = Convert.ToString(row["titulo"]); string usuarioActual = Convert.ToString(row["usuarioActual"]); string usuariovobo = Convert.ToString(row["usuariovobo"]); string correo = Convert.ToString(row["correo"]); //Mensaje(usuariovobo); EnvioCorreosELE.Envio(usuarioActual, correo, "", usuariovobo, "", titulo, mensaje, 0); } return("OK"); } else { return("Error"); } } catch (System.Exception ex) { return(ex.ToString()); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("")) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { valor = cmbClinica.SelectedItem.ToString(); string id_clinica = obtener_id_clinica(valor); PacienteModel pacienteModel = new PacienteModel(); ClinicaModel clinicaModel = new ClinicaModel(); bool email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text); if (email_correcto || txtEmail.Text.Equals("")) { if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text)) { pacienteModel.apellidos = txtApellidos.Text; pacienteModel.nombre = txtNombre.Text; pacienteModel.direccion = txtDireccion.Text; pacienteModel.telefono = txtTelefono.Text; pacienteModel.foto = foto; pacienteModel.imagen = null; pacienteModel.email = txtEmail.Text; pacienteModel.marketing = 0; pacienteModel.antecedente = antecedentes; pacienteModel.id_paciente = id_pacientes; clinicaModel.id_clinica = id_clinica; pacienteModel.clinica = clinicaModel; string nombres_viejo = this.paciente.nombre + "_" + this.paciente.apellidos; // new Actualizar_Antecedentes(pacienteModel).ShowDialog(); Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault(); if (recep != null) { recep.Main3.Content = new Page7_Actualizar(pacienteModel, nombres_viejo, null, alias); } ; } else { System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 digítos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("No seleccionó el comboBox", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("")) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } //MessageBox.Show(nombre + " " + apellidos + " " + direccion + " " + telefono + " " + email); }
public List <EmpresaIDResult> Post(Datos Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencripta, Origen = "Programa CGE", //Datos.Origen; Transaccion = 120099, Operacion = 6 //verifica si existe una llave y regresa una tabla de un renglon con todos los campos de la tabla }; entrada.agregaElemento("GrConId", Datos.GrConId); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { string[] GrConRfc = new string[100]; string[] GrConRazonSocial = new string[100]; string[] GrConCalle = new string[100]; string[] GrConNumExt = new string[100]; string[] GrConColonia = new string[100]; string[] GrConEstado = new string[100]; string[] GrConCiudad = new string[100]; string[] GrConCodigoPostal = new string[100]; string TipoNodo = ""; int indice; indice = 0; string xmlData = respuesta.Documento.InnerXml; StringBuilder output = new StringBuilder(); using (XmlReader reader = XmlReader.Create(new StringReader(xmlData))) { XmlWriterSettings ws = new XmlWriterSettings(); ws.Indent = true; using (XmlWriter writer = XmlWriter.Create(output, ws)) { while (reader.Read()) { // Only detect start elements. switch (reader.NodeType) { case XmlNodeType.Element: // The node is an element. if (reader.Name == "GrConRfc") { TipoNodo = "GrConRfc"; } else if (reader.Name == "GrConRazonSocial") { TipoNodo = "GrConRazonSocial"; } else if (reader.Name == "GrConCalle") { TipoNodo = "GrConCalle"; } else if (reader.Name == "GrConNumExt") { TipoNodo = "GrConNumExt"; } else if (reader.Name == "GrConColonia") { TipoNodo = "GrConColonia"; } else if (reader.Name == "GrConEstado") { TipoNodo = "GrConEstado"; } else if (reader.Name == "GrConCiudad") { TipoNodo = "GrConCiudad"; } else if (reader.Name == "GrConCodigoPostal") { TipoNodo = "GrConCodigoPostal"; } break; case XmlNodeType.Text: if (TipoNodo == "GrConRfc") { GrConRfc[indice] = Convert.ToString(reader.Value); TipoNodo = ""; } else if (TipoNodo == "GrConRazonSocial") { GrConRazonSocial[indice] = Convert.ToString(reader.Value); TipoNodo = ""; } else if (TipoNodo == "GrConCalle") { GrConCalle[indice] = Convert.ToString(reader.Value); TipoNodo = ""; } else if (TipoNodo == "GrConNumExt") { GrConNumExt[indice] = Convert.ToString(reader.Value); TipoNodo = ""; } else if (TipoNodo == "GrConColonia") { GrConColonia[indice] = Convert.ToString(reader.Value); TipoNodo = ""; } else if (TipoNodo == "GrConEstado") { GrConEstado[indice] = Convert.ToString(reader.Value); indice = indice + 1; TipoNodo = ""; } else if (TipoNodo == "GrConCiudad") { GrConCiudad[indice] = Convert.ToString(reader.Value); TipoNodo = ""; } else if (TipoNodo == "GrConCodigoPostal") { GrConCodigoPostal[indice] = Convert.ToString(reader.Value); indice = indice + 1; TipoNodo = ""; } break; } } } List <EmpresaIDResult> lista = new List <EmpresaIDResult>(); for (int i = 0; i <= indice - 1; i++) { EmpresaIDResult ent = new EmpresaIDResult { GrConRfc = GrConRfc[i], GrConRazonSocial = GrConRazonSocial[i], GrConCalle = GrConCalle[i], GrConNumExt = GrConNumExt[i], GrConColonia = GrConColonia[i], GrConEstado = GrConEstado[i], GrConCiudad = GrConCiudad[i], GrConCodigoPostal = GrConCodigoPostal[i] }; lista.Add(ent); } return(lista); } } else { var errores = respuesta.Errores; return(null); } }
// // GET: /Sesion/ public ActionResult Index() { var sesionconjunto = db.SesionConjunto.Include(s => s.Descuento).Include(s => s.Pelicula).Include(s => s.Sala); return(Seguridad.ComprobarAdministrador(db, User.Identity.Name, View(sesionconjunto.ToList()), RedirectToAction("Index", "Home"))); }
public static void LlenarComboSedes(DropDownList sSedes) { try { Seguridad wsseg = new Seguridad(); DataSet oDs = wsseg.ObtenerListaSedes(); DataTable oDt = oDs.Tables[0]; sSedes.DataSource = new DataView(oDt); sSedes.DataTextField = "NOM_SEDE"; sSedes.DataValueField = "COD_SEDE"; sSedes.DataBind(); oDt.Dispose(); oDs.Dispose(); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
public static void responderInvitacion() { BatallaDSTableAdapters.BatallasTableAdapter adapter = new BatallaDSTableAdapters.BatallasTableAdapter(); UserDSTableAdapters.UsuarioRegTableAdapter adap = new UserDSTableAdapters.UsuarioRegTableAdapter(); adapter.upd_getDatosBatalla(Seguridad.GetUserInSession().Codigo_id, "False", 0); }
public ActionResult Login(LoginViewModel model, string returnUrl) { try { if (!ModelState.IsValid) { ModelState.AddModelError("", "Usuario o Password Incorrectos"); return(View()); } else { clsUsuario Objusuario = new clsUsuario(); var usuario = Objusuario.ConsultarUsuario1(model.Usuario, Seguridad.Encriptar(model.Password)).Where(x => x.estado == true); int Rol = Objusuario.ConsultarRolUsuario(model.Usuario); int estado = Objusuario.ConsultarEstadoUsuario(model.Usuario); if (estado == 1) { if (usuario.Count() > 0) { Session["US"] = model.Usuario; Session["PW"] = model.Password; if (Rol.Equals(1)) { Session["ROLES"] = "Admin"; } if (Rol.Equals(2)) { Session["ROLES"] = "Regular"; } if (Rol.Equals(3)) { Session["ROLES"] = "Bodega"; } string baseUrl = ConfigurationManager.AppSettings["URL_API"]; //crea el el encabezado HttpClient client = new HttpClient(); client.BaseAddress = new Uri(baseUrl); var contentType = new MediaTypeWithQualityHeaderValue("application/json"); client.DefaultRequestHeaders.Accept.Add(contentType); Usuario userModel = new Usuario(); userModel.UserName = model.Usuario; userModel.Password = Seguridad.Encriptar(model.Password); string stringData = JsonConvert.SerializeObject(userModel); var contentData = new StringContent(stringData, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync("/api/login/authenticate", contentData).Result; var stringJWT = response.Content.ReadAsStringAsync().Result; JWT jwt = new JWT { Token = stringJWT.Replace("\"", "") }; //Aca se crea la sesion Session["token"] = jwt.Token; Session["US"] = model.Usuario.ToUpper(); string userData = "Datos específicos de aplicación para este usuario."; FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, model.Usuario.ToUpper(), DateTime.Now, DateTime.Now.AddMinutes(30), model.RememberMe, userData, FormsAuthentication.FormsCookiePath); // Encryptar el ticket. string encTicket = FormsAuthentication.Encrypt(ticket); // Crea la cookie. Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("Error de Autenticación", "Usuario o Contaseña Invalida"); } } else { ModelState.AddModelError("Error de Autenticación", "El usuario ingresado está deshabilitado"); } } } catch (Exception ex) { ModelState.AddModelError("Error de Autenticación", "Usuario o Contaseña Invalida"); } return(View(model)); }
bool LLenarDatos() { bool retorno = true; ValidacionLimpiar(); if (!Seguridad.ValidarNombre(AsuntoTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Asunto Invalido", "Error"); AsuntoDiv.Attributes.Add("class", " col-md-8 has-error "); retorno = false; } if (retorno) { Solicitud.Asunto = AsuntoTextBox.Text; Solicitud.FechaCreacion = DateTime.Now; Solicitud.UsuarioId = Usuarios.Id; if (DetalleGridView.Rows.Count > 0) { foreach (GridViewRow dr in DetalleGridView.Rows) { Solicitud.AgregarSolicitud(Seguridad.ValidarEntero(dr.Cells[0].Text), Seguridad.ValidarEntero(dr.Cells[1].Text), Seguridad.ValidarEntero(dr.Cells[2].Text), Seguridad.ValidarEntero(dr.Cells[3].Text), dr.Cells[4].Text, dr.Cells[5].Text, Seguridad.ValidarDateTime(dr.Cells[6].Text), Seguridad.ValidarDateTime(dr.Cells[7].Text), Seguridad.ValidarEntero(dr.Cells[8].Text), Seguridad.ValidarEntero(dr.Cells[9].Text), Seguridad.ValidarEntero(dr.Cells[10].Text), Seguridad.ValidarDouble(dr.Cells[11].Text), Seguridad.ValidarDouble(dr.Cells[12].Text)); } } else { retorno = false; } } return(retorno); }
public ListResult PostAgregaAjuste(Parametros Datos) { string msnRespuesta = ""; ListResult resultado = new ListResult(); try { ListResultArchivo archivo = new ListResultArchivo(); ListResultCFDIXML ArcCdfi = new ListResultCFDIXML(); string path = HttpContext.Current.Server.MapPath("/"); if (Datos.Tipo == 2) { archivo = GuardarXmlAdicional(Datos.IdInforme, Datos.IdGasto, Datos.BinXML, Datos.ExtFile); if (archivo.ArchivoOk == true) { string urlXML = path + (archivo.Ruta ?? ""); ArcCdfi = LeerCFDIXML(urlXML); if (Datos.AfectaImpGastado == 1) { Datos.TGastado = ArcCdfi.Total; } else { Datos.TGastado = 0; } if (Datos.AfectaImpComprobado == 1) { Datos.TComprobar = ArcCdfi.Total; } else { Datos.TComprobar = 0; } } else { if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina NO Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional NO agregado. " + (archivo.Descripcion ?? " Error al cargar archivo"); } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste NO agregado. "; } resultado.AgregadoOk = false; resultado.Descripcion = msnRespuesta; resultado.IdInforme = Datos.IdInforme; resultado.IdGasto = Datos.IdGasto; resultado.IdGastoOrigen = Datos.IdGasto; } } string UCrea = Seguridad.DesEncriptar(Datos.UCrea); SqlCommand comando = new SqlCommand("AgregarAjusteGasto") { CommandType = CommandType.StoredProcedure }; //Declaracion de parametros comando.Parameters.Add("@idinforme", SqlDbType.Int); comando.Parameters.Add("@idgastoorigen", SqlDbType.Int); comando.Parameters.Add("@fgasto", SqlDbType.Date); comando.Parameters.Add("@hgasto", SqlDbType.VarChar); comando.Parameters.Add("@concepto", SqlDbType.VarChar); comando.Parameters.Add("@negocio", SqlDbType.VarChar); comando.Parameters.Add("@ugasto", SqlDbType.VarChar); comando.Parameters.Add("@ucrea", SqlDbType.VarChar); comando.Parameters.Add("@formapago", SqlDbType.VarChar); comando.Parameters.Add("@idcategoria", SqlDbType.Int); comando.Parameters.Add("@categoria", SqlDbType.VarChar); comando.Parameters.Add("@ivacategoria", SqlDbType.Decimal); comando.Parameters.Add("@tgastado", SqlDbType.Decimal); comando.Parameters.Add("@tcomprobar", SqlDbType.Decimal); comando.Parameters.Add("@observaciones", SqlDbType.VarChar); comando.Parameters.Add("@conciliacionbanco", SqlDbType.Int); comando.Parameters.Add("@idmovbanco", SqlDbType.Int); comando.Parameters.Add("@dirxml", SqlDbType.VarChar); comando.Parameters.Add("@tipoajuste", SqlDbType.Int); comando.Parameters.Add("@emisor", SqlDbType.VarChar); comando.Parameters.Add("@receptor", SqlDbType.VarChar); comando.Parameters.Add("@uuid", SqlDbType.VarChar); comando.Parameters.Add("@formapagocfdi", SqlDbType.VarChar); comando.Parameters.Add("@tipodecomprobante", SqlDbType.VarChar); comando.Parameters.Add("@nmbemisor", SqlDbType.VarChar); comando.Parameters.Add("@serie", SqlDbType.VarChar); comando.Parameters.Add("@folio", SqlDbType.VarChar); //Asignacion de valores a parametros string day = Datos.FGasto.Substring(0, 2); string month = Datos.FGasto.Substring(3, 2); string year = Datos.FGasto.Substring(6, 4); DateTime Fecha; try { Fecha = Convert.ToDateTime(year + "-" + month + "-" + day); } catch (Exception) { Fecha = Convert.ToDateTime(day + "-" + month + "-" + year); } string concepto = Datos.Concepto; string serie = "", folio = "", serieFolio = ""; if (Datos.Tipo == 2) { serie = ArcCdfi.Serie ?? ""; folio = ArcCdfi.Folio ?? ""; serieFolio = serie.Trim(); serieFolio += serieFolio == "" ? "" : "-"; serieFolio += folio.Trim(); concepto += " (" + serieFolio + ")"; } comando.Parameters["@idinforme"].Value = Datos.IdInforme; comando.Parameters["@idgastoorigen"].Value = Datos.IdGasto; comando.Parameters["@fgasto"].Value = Fecha; comando.Parameters["@hgasto"].Value = Datos.HGasto; comando.Parameters["@concepto"].Value = concepto; comando.Parameters["@negocio"].Value = Datos.Negocio; comando.Parameters["@ugasto"].Value = Datos.UGasto; comando.Parameters["@ucrea"].Value = UCrea; comando.Parameters["@formapago"].Value = Datos.FormaPago; comando.Parameters["@idcategoria"].Value = Datos.IdCategoria; comando.Parameters["@categoria"].Value = Datos.Categoria; comando.Parameters["@ivacategoria"].Value = Datos.IvaCategoria; comando.Parameters["@tgastado"].Value = Datos.TGastado; comando.Parameters["@tcomprobar"].Value = Datos.TComprobar; comando.Parameters["@observaciones"].Value = Datos.Observaciones; comando.Parameters["@conciliacionbanco"].Value = Datos.ConciliacionBanco; comando.Parameters["@idmovbanco"].Value = Datos.IdMovBanco; comando.Parameters["@dirxml"].Value = archivo.Ruta ?? ""; comando.Parameters["@tipoajuste"].Value = Datos.Tipo; comando.Parameters["@emisor"].Value = ArcCdfi.Emisor ?? ""; comando.Parameters["@receptor"].Value = ArcCdfi.Receptor ?? ""; comando.Parameters["@uuid"].Value = ArcCdfi.UUID ?? ""; comando.Parameters["@formapagocfdi"].Value = ArcCdfi.Formapago ?? ""; comando.Parameters["@tipodecomprobante"].Value = ArcCdfi.TipoDeComprobante ?? ""; comando.Parameters["@nmbemisor"].Value = ArcCdfi.NmbEmisor ?? ""; comando.Parameters["@serie"].Value = serie; comando.Parameters["@folio"].Value = folio; comando.Connection = new SqlConnection(VariablesGlobales.CadenaConexion); comando.CommandTimeout = 0; comando.Connection.Open(); DataTable DT = new DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comando); comando.Connection.Close(); DA.Fill(DT); if (DT.Rows.Count > 0) { foreach (DataRow row in DT.Rows) { try { int error = Convert.ToInt16(row["Error"]); int IdGastoAdminERP_2 = 0; if (error == 0) { if ((ArcCdfi.UUID ?? "").Trim() != "") { int IdGastoAdminERP = Convert.ToInt16(row["IdGastoAdminERP"]); if (IdGastoAdminERP > 0) { IdGastoAdminERP_2 = IdGastoAdminERP; try { DocumentoEntrada entradadoc = new DocumentoEntrada { Usuario = Datos.UGasto, //Variables.usuario; Origen = "AdminWEB", Transaccion = 120092, Operacion = 21 }; //21:Agregar XML, 22:Eliminar XML entradadoc.agregaElemento("FiGfaGasto", IdGastoAdminERP); entradadoc.agregaElemento("FiGfaUuid", (ArcCdfi.UUID).Trim()); DocumentoSalida respuesta = PeticionCatalogo(entradadoc.Documento); if (respuesta.Resultado == "0") { string msnError = ""; XmlDocument xmErrores = new XmlDocument(); xmErrores.LoadXml(respuesta.Errores.InnerXml); XmlNodeList elemList = xmErrores.GetElementsByTagName("Descripcion"); for (int i = 0; i < elemList.Count; i++) { msnError += elemList[i].InnerXml; } if (msnError != "") { path = HttpContext.Current.Server.MapPath("/"); string urlXML = path + (archivo.Ruta ?? ""); Deletexml(urlXML); } resultado.AgregadoOk = false; if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina NO Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional NO agregado. "; } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste NO agregado. "; } resultado.Descripcion = msnRespuesta + msnError; resultado.IdInforme = Convert.ToInt16(row["idinforme"]); resultado.IdGasto = Convert.ToInt16(row["idgasto"]); resultado.IdGastoOrigen = Convert.ToInt16(row["idgastoorigen"]); //borrar xml try { SqlConnection Conexion = new SqlConnection { ConnectionString = VariablesGlobales.CadenaConexion }; string query = "UPDATE gastos " + " SET g_dirxml = '', g_xmlcargado = 0, g_valor = g_total, g_deducible = 0, g_importenodeducible = g_total " + " WHERE g_idinforme = " + resultado.IdInforme + " AND g_id = " + resultado.IdGasto + "; " + " DELETE FROM xmlinforme WHERE x_idinforme = " + resultado.IdInforme + " AND x_idgasto = " + resultado.IdGasto + "; " + " EXEC UpdateTotalInforme " + resultado.IdInforme + ";"; SqlDataAdapter DA2; DataTable DT2 = new DataTable(); DA2 = new SqlDataAdapter(query, Conexion); DA.Fill(DT2); } catch (Exception) { throw; } } else { if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional agregado. "; } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste agregado al gasto. "; } resultado.AgregadoOk = true; resultado.Descripcion = msnRespuesta; resultado.IdInforme = Convert.ToInt16(row["idinforme"]); resultado.IdGasto = Convert.ToInt16(row["idgasto"]); resultado.IdGastoOrigen = Convert.ToInt16(row["idgastoorigen"]); } } catch (Exception) { throw; } } else { if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional agregado. "; } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste agregado al gasto. "; } resultado.AgregadoOk = true; resultado.Descripcion = msnRespuesta; resultado.IdInforme = Convert.ToInt16(row["idinforme"]); resultado.IdGasto = Convert.ToInt16(row["idgasto"]); resultado.IdGastoOrigen = Convert.ToInt16(row["idgastoorigen"]); } } else { resultado.AgregadoOk = true; if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional agregado. "; } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste agregado al gasto. "; } resultado.Descripcion = msnRespuesta; resultado.IdInforme = Convert.ToInt16(row["idinforme"]); resultado.IdGasto = Convert.ToInt16(row["idgasto"]); resultado.IdGastoOrigen = Convert.ToInt16(row["idgastoorigen"]); } if (Convert.ToString(row["DirPDFOrigen"]) != "" || Convert.ToString(row["DirIMGOrigen"]) != "") { string dirPDF = path + Convert.ToString(row["DirPDFOrigen"]); string dirIMG = path + Convert.ToString(row["DirIMGOrigen"]); string dirPDFAd = "", dirIMGAd = ""; if (Convert.ToString(row["DirPDFOrigen"]) != "") { string[] PDF = dirPDF.Split('.'); dirPDFAd = PDF[0] + "ad" + resultado.IdGasto + "." + PDF[1]; if (File.Exists(dirPDFAd) == false) { File.Copy(dirPDF, dirPDFAd); } } if (Convert.ToString(row["DirIMGOrigen"]) != "") { string[] IMG = dirIMG.Split('.'); dirIMGAd = IMG[0] + "ad" + resultado.IdGasto + "." + IMG[1]; if (File.Exists(dirIMGAd) == false) { File.Copy(dirIMG, dirIMGAd); } } dirPDFAd = dirPDFAd.Replace(path, ""); dirIMGAd = dirIMGAd.Replace(path, ""); string consulta = "UPDATE gastos SET " + "g_dirpdf = '" + dirPDFAd + "', " + "g_dirotros = '" + dirIMGAd + "' " + "WHERE g_idinforme = " + resultado.IdInforme + " AND " + "g_idgorigen = " + resultado.IdGastoOrigen + " AND " + "g_id = " + resultado.IdGasto + "; " + "EXEC UpdateTotalInforme " + resultado.IdInforme + ";"; DA = new SqlDataAdapter(consulta, VariablesGlobales.CadenaConexion); DA.Fill(DT); } } else { if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina NO Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional NO agregado. "; } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste NO agregado al gasto. "; } resultado.AgregadoOk = false; resultado.Descripcion = msnRespuesta; if (Datos.Tipo == 2) { path = HttpContext.Current.Server.MapPath("/"); string urlXML = path + (archivo.Ruta ?? ""); if (urlXML != "") { Deletexml(urlXML); } resultado.Descripcion = resultado.Descripcion + Convert.ToString(row["msn"]); } resultado.IdInforme = Datos.IdInforme; resultado.IdGasto = Datos.IdGasto; resultado.IdGastoOrigen = Datos.IdGasto; } } catch (Exception err) { string error = ""; if (Convert.ToInt16(row["ErrorNumber"]) > 0) { error = "Error Linea: " + Convert.ToString(row["ErrorLine"]) + ". Message: " + Convert.ToString(row["ErrorMessage"]) + ". " + err.ToString(); } else { error = "Error: " + err.ToString(); } if (Datos.Tipo == 2) { path = HttpContext.Current.Server.MapPath("/"); string urlXML = path + (archivo.Ruta ?? ""); if (urlXML != "") { Deletexml(urlXML); } } resultado.AgregadoOk = false; resultado.Descripcion = error; resultado.IdInforme = Datos.IdInforme; resultado.IdGasto = Datos.IdGasto; resultado.IdGastoOrigen = Datos.IdGasto; } } } else { resultado.AgregadoOk = false; if (Datos.Tipo == 2) { path = HttpContext.Current.Server.MapPath("/"); string urlXML = path + (archivo.Ruta ?? ""); if (urlXML != "") { Deletexml(urlXML); } } if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina NO Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional NO agregado. "; } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste NO agregado al gasto. "; } resultado.Descripcion = msnRespuesta; resultado.IdInforme = Datos.IdInforme; resultado.IdGasto = Datos.IdGasto; resultado.IdGastoOrigen = Datos.IdGasto; } } catch (Exception err) { string error = "Error: " + err.ToString(); if (Datos.Tipo == 1) { msnRespuesta = "Gasto Adicinal / Propina NO Agregada al Gasto. "; } else if (Datos.Tipo == 2) { msnRespuesta = "Comprobante (CFDI) adicional NO agregado. "; } else if (Datos.Tipo == 3) { msnRespuesta = "Gasto por ajuste NO agregado al gasto. "; } resultado.AgregadoOk = false; resultado.Descripcion = msnRespuesta + error; resultado.IdInforme = Datos.IdInforme; resultado.IdGasto = Datos.IdGasto; resultado.IdGastoOrigen = Datos.IdGasto; } return(resultado); }
protected void AgregarDetalleButton_Click(object sender, EventArgs e) { Solicitudes SolicitudDetalle; bool retorno = true; ValidacionLimpiar(); if (!Seguridad.ValidarSoloNumero(PrecioInicialTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Precio Invalido", "Error"); PrecioInicioDiv.Attributes.Add("class", " col-md-4 has-error "); retorno = false; } if (!Seguridad.ValidarSoloNumero(PrecioFinalTextBox.Text)) { Mensajes.ShowToastr(this, "Error", "Precio Invalido", "Error"); PrecioFinalDiv.Attributes.Add("class", " col-md-4 has-error "); retorno = false; } if (retorno) { if (EstadoCheckBox.Checked == true) { Eleccion = 1; // ida EleccionText = "Solo Ida"; } else { Eleccion = 0; // ida/vuelta EleccionText = "Ida/Vuelta"; if (FechaFinalTextBox.Text.Length == 0) { retorno = false; } } } else { retorno = false; } if (retorno == true) { if (Session["SolicitudSession"] == null) { Session["SolicitudSession"] = new Solicitudes(); } SolicitudDetalle = (Solicitudes)Session["SolicitudSession"]; SolicitudDetalle.AgregarSolicitud(Eleccion, Seguridad.ValidarEntero(TipoSolicitudIdDropDownList.SelectedValue), Seguridad.ValidarEntero(CompaniaIdDropDownList.SelectedValue), Seguridad.ValidarEntero(CategoriaIdDropDownList.SelectedValue), OrigenDropDownList.SelectedItem.Text, DestinoDropDownList.SelectedItem.Text, Seguridad.ValidarDateTime(FechaInicialTextBox.Text), Seguridad.ValidarDateTime(FechaFinalTextBox.Text), Seguridad.ValidarEntero(CantidadPersonaDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadNinoDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadBebeDropDownList.SelectedValue), Seguridad.ValidarDouble(PrecioInicialTextBox.Text), Seguridad.ValidarDouble(PrecioFinalTextBox.Text)); SolicitudDetalle.AgregarSolicitudText(EleccionText, TipoSolicitudIdDropDownList.SelectedItem.Text, CompaniaIdDropDownList.SelectedItem.Text, CategoriaIdDropDownList.SelectedItem.Text, OrigenDropDownList.SelectedItem.Text, DestinoDropDownList.SelectedItem.Text, Seguridad.ValidarDateTime(FechaInicialTextBox.Text), Seguridad.ValidarDateTime(FechaFinalTextBox.Text), Seguridad.ValidarEntero(CantidadPersonaDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadNinoDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadBebeDropDownList.SelectedValue), Seguridad.ValidarDouble(PrecioInicialTextBox.Text), Seguridad.ValidarDouble(PrecioFinalTextBox.Text)); Session["SolicitudSession"] = SolicitudDetalle; DetalleGridView.DataSource = SolicitudDetalle.Detalle; DetalleGridView.DataBind(); DetalleTextGridView.DataSource = SolicitudDetalle.DetalleText; DetalleTextGridView.DataBind(); } else { Mensajes.ShowToastr(this.Page, "Faltan Datos en el Detalle", "Error", "Error"); } }
public List <AnalisisPresupuestoResult> Post(datos Datos) { try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario = UsuarioDesencripta, Origen = "Programa CGE", Transaccion = 120760, Operacion = 16 }; //entrada.agregaElemento("SgUsuMostrarGraficaAlAutorizar", 1); entrada.agregaElemento("RmReqId", Datos.RmReqId); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTResultado = new DataTable(); DataTable DTAnalisis = new DataTable(); if (respuesta.Resultado == "1") { DTAnalisis = respuesta.obtieneTabla("AnalisisPresupuesto"); DTResultado = respuesta.obtieneTabla("Salida"); List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>(); for (int i = 0; i < DTAnalisis.Rows.Count; i++) { AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult { DimCentro = Convert.ToString(DTAnalisis.Rows[i]["DimCentro"]), Centro = Convert.ToString(DTAnalisis.Rows[i]["Centro"]), CentroNombre = Convert.ToString(DTAnalisis.Rows[i]["CentroNombre"]), DimOficina = Convert.ToString(DTAnalisis.Rows[i]["DimOficina"]), Oficina = Convert.ToString(DTAnalisis.Rows[i]["Oficina"]), OficinaNombre = Convert.ToString(DTAnalisis.Rows[i]["OficinaNombre"]), DimRamo = Convert.ToString(DTAnalisis.Rows[i]["DimRamo"]), Ramo = Convert.ToString(DTAnalisis.Rows[i]["Ramo"]), RamoNombre = Convert.ToString(DTAnalisis.Rows[i]["RamoNombre"]), DimCuenta = Convert.ToString(DTAnalisis.Rows[i]["DimCuenta"]), Cuenta = Convert.ToString(DTAnalisis.Rows[i]["Cuenta"]), CuentaNombre = Convert.ToString(DTAnalisis.Rows[i]["CuentaNombre"]), ModificadoMes = Convert.ToString(DTAnalisis.Rows[i]["ModificadoMes"]), ModificadoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["ModificadoAcumulado"]), ModificadoAnual = Convert.ToString(DTAnalisis.Rows[i]["ModificadoAnual"]), DisponibleMes = Convert.ToString(DTAnalisis.Rows[i]["DisponibleMes"]), DisponibleAcumulado = Convert.ToString(DTAnalisis.Rows[i]["DisponibleAcumulado"]), DisponibleAnual = Convert.ToString(DTAnalisis.Rows[i]["DisponibleAnual"]), PrecomprometidoMes = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoMes"]), PrecomprometidoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoAcumulado"]), PrecomprometidoAnual = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoAnual"]), ComprometidoMes = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoMes"]), ComprometidoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoAcumulado"]), ComprometidoAnual = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoAnual"]), DevengadoMes = Convert.ToString(DTAnalisis.Rows[i]["DevengadoMes"]), DevengadoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["DevengadoAcumulado"]), DevengadoAnual = Convert.ToString(DTAnalisis.Rows[i]["DevengadoAnual"]), PagadoMes = Convert.ToString(DTAnalisis.Rows[i]["PagadoMes"]), PagadoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["PagadoAcumulado"]), PagadoAnual = Convert.ToString(DTAnalisis.Rows[i]["PagadoAnual"]), Requerido = Convert.ToString(DTAnalisis.Rows[i]["Requerido"]), Anio = Convert.ToString(DTResultado.Rows[0]["Anio"]), Mes = Convert.ToString(DTResultado.Rows[0]["Mes"]), Dia = Convert.ToString(DTResultado.Rows[0]["Dia"]), }; lista.Add(ent); } return(lista); } else { List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>(); AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult { DimCentro = Convert.ToString("Error"), Centro = Convert.ToString("Error"), CentroNombre = Convert.ToString("Error"), DimOficina = Convert.ToString("Error"), Oficina = Convert.ToString("Error"), OficinaNombre = Convert.ToString("Error"), }; lista.Add(ent); return(lista); } } catch (System.Exception ex) { List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>(); AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult { DimCentro = Convert.ToString("Error"), Centro = Convert.ToString("Error"), CentroNombre = Convert.ToString(ex.ToString()), DimOficina = Convert.ToString("Error"), Oficina = Convert.ToString("Error"), OficinaNombre = Convert.ToString("Error"), }; lista.Add(ent); return(lista); } }
public ActionResult Crear(Usuario usuario) { try { clsUsuario objUsuario = new clsUsuario(); bool resultado = objUsuario.AgregarUsuario(usuario.Cedula, usuario.Nombre, usuario.Apellido1, usuario.Apellido2, usuario.Telefono, usuario.FecNacimiento, Seguridad.Encriptar(usuario.Email), Seguridad.Encriptar(usuario.Pass), usuario.IdRol); if (resultado) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Error")); } } catch { throw; } }
//public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) //public XmlDocument Post(ParametrosEntrada Datos) public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos) { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); DocumentoEntrada entrada = new DocumentoEntrada { Usuario =UsuarioDesencripta, Origen = "AdminAPP", Transaccion = 120768, Operacion = 1, }; //entrada.agregaElemento("estatus", 2); entrada.agregaElemento("estatus", 2); DataTable DTListaAdministrativos = new DataTable(); try { DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); if (respuesta.Resultado == "1") { DTListaAdministrativos = respuesta.obtieneTabla("Catalogo"); List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); foreach (DataRow row in DTListaAdministrativos.Rows) { ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoId = Convert.ToString(row["RmOcoId"]), RmOcoRequisicion = Convert.ToString(row["RmOcoRequisicion"]), RmOcoCentroNombre = Convert.ToString(row["RmOcoCentroNombre"]), RmOcoSolicitoNombre = Convert.ToString(row["RmOcoSolicitoNombre"]), RmReqSubramoNombre = Convert.ToString(row["RmReqSubramoNombre"]), RmReqOficinaNombre = Convert.ToString(row["RmReqOficinaNombre"]), RmReqJustificacion = Convert.ToString(row["RmReqJustificacion"]), RmOcoProveedorNombre = Convert.ToString(row["RmOcoProveedorNombre"]), RmOcoSubtotal = Convert.ToString(row["RmOcoSubtotal"]), RmOcoIva = Convert.ToString(row["RmOcoIva"]), RmOcoTotal = Convert.ToString(row["RmOcoTotal"]) }; lista.Add(ent); } return lista; } else { List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoCentroNombre = Convert.ToString("no encontro nada"), }; lista.Add(ent); return lista; } } catch (Exception ex) { List<ObtieneParametrosSalida> lista = new List<ObtieneParametrosSalida>(); ObtieneParametrosSalida ent = new ObtieneParametrosSalida { RmOcoCentroNombre = ex.ToString() }; lista.Add(ent); return lista; } }
protected void btnEnviar_Command(object sender, CommandEventArgs e) { try { LoDevices objLo = new LoDevices(); EnDevices objEn = new EnDevices(); DataTable dt = new DataTable(); int index = Convert.ToInt32(e.CommandArgument); Label rowid = (Label)grvListado.Rows[index].FindControl("lblrowid"); Label lblDip = (Label)grvListado.Rows[index].FindControl("lblDip"); dt = objLo.DevicesJson_Selecionar(Convert.ToInt32(rowid.Text)); string ruta = "/files/config.json"; // Setup Credentials and Server Information ConnectionInfo ConnNfo = new ConnectionInfo("104.248.211.185", 22, "root", new AuthenticationMethod[] { // Pasword based Authentication new PasswordAuthenticationMethod("root", "iota2019123"), // Key Based Authentication (using keys in OpenSSH Format) new PrivateKeyAuthenticationMethod("root", new PrivateKeyFile[] { new PrivateKeyFile(@"..\openssh.key", "passphrase") }), } ); // Execute a (SHELL) Command - prepare upload directory using (var sshclient = new SshClient(ConnNfo)) { sshclient.Connect(); using (var cmd = sshclient.CreateCommand("mkdir -p /tmp/uploadtest && chmod +rw /tmp/uploadtest")) { cmd.Execute(); Console.WriteLine("Command>" + cmd.CommandText); Console.WriteLine("Return Value = {0}", cmd.ExitStatus); } sshclient.Disconnect(); } // Upload A File using (var sftp1 = new SftpClient(ConnNfo)) { string uploadfn = "Renci.SshNet.dll"; sftp1.Connect(); sftp1.ChangeDirectory("/opt/prueba/"); using (var uplfileStream = System.IO.File.OpenRead(uploadfn)) { sftp1.UploadFile(uplfileStream, uploadfn, true); } sftp1.Disconnect(); } // Execute (SHELL) Commands using (var sshclient = new SshClient(ConnNfo)) { sshclient.Connect(); // quick way to use ist, but not best practice - SshCommand is not Disposed, ExitStatus not checked... Console.WriteLine(sshclient.CreateCommand("cd /tmp && ls -lah").Execute()); Console.WriteLine(sshclient.CreateCommand("pwd").Execute()); Console.WriteLine(sshclient.CreateCommand("cd /tmp/uploadtest && ls -lah").Execute()); sshclient.Disconnect(); } Console.ReadKey(); //using (var client = new SshClient("104.248.211.185", "root", "iota2019123")) //{ // client.Connect(); // //client.RunCommand("etc/init.d/networking restart"); // client.RunCommand ChangeDirectory("/opt/prueba/"); // using (var uplfileStream = System.IO.File.OpenRead(ruta)) // { // client.UploadFile(uplfileStream, ruta, true); // } // client.Disconnect(); // client.Disconnect(); //} // SendFileToServer.Send(ruta); return; FileInfo Archivo = new FileInfo(HttpContext.Current.Server.MapPath(ruta)); File.WriteAllText(HttpContext.Current.Server.MapPath(ruta), dt.Rows[0]["DJson"].ToString()); string destino = "/opt/prueba/"; string host = lblDip.Text.Trim(); string username = grvListado.DataKeys[index].Values["usuario"].ToString(); string password = Seguridad.DesEncriptar(grvListado.DataKeys[index].Values["clave"].ToString()); SFTPHelper sftp = new SFTPHelper(host, username, password); sftp.Connect(); sftp.Get(ruta, destino); sftp.Disconnect(); } catch (Exception ex) { throw ex; } }
public static void BajaUsuario(UsuarioEN Usuario) { var UsuAut = Autenticar.Instancia(); DataTable DTPatentesUsuario; DTPatentesUsuario = PatenteAD.ObtenerPatenteUsuario(Usuario.CodUsu); bool EstadoPat = true; foreach (DataRow Row in DTPatentesUsuario.Rows) { if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 22, false))) { if (UsuarioAD.VerificarPatentesUsuario(22)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 29, false))) { if (UsuarioAD.VerificarPatentesUsuario(29)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 37, false))) { if (UsuarioAD.VerificarPatentesUsuario(37)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 39, false))) { if (UsuarioAD.VerificarPatentesUsuario(39)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } } if (EstadoPat) { // UsuFam var ListaUsuFam = new List <UsuFamEN>(); ListaUsuFam = FamiliaAD.ObtenerFamiliaUsuario(Usuario.CodUsu); foreach (UsuFamEN item in ListaUsuFam) { var UnaUsuFam = new UsuFamEN(); UnaUsuFam.CodUsu = item.CodUsu; UnaUsuFam.CodFam = item.CodFam; var DVHDatosUsuFam = new DVHEN(); DVHDatosUsuFam.Tabla = "Usu_Fam"; DVHDatosUsuFam.CodReg = UnaUsuFam.CodUsu; DVHDatosUsuFam.CodAux = UnaUsuFam.CodFam; int DVHUsuFam = Integridad.ObtenerDVHRegistro(DVHDatosUsuFam); FamiliaAD.EliminarUsuarioFamilia(UnaUsuFam); var DVVDatosUsuFam = new DVVEN(); DVVDatosUsuFam.Tabla = "Usu_Fam"; DVVDatosUsuFam.ValorDVH = DVHUsuFam; DVVDatosUsuFam.TipoAccion = "Eliminar"; Integridad.GrabarDVV(DVVDatosUsuFam); } // UsuPat var ListaPatUsu = new List <PatUsuEN>(); ListaPatUsu = UsuarioAD.ObtenerPatentesUsuario(Usuario.CodUsu); foreach (PatUsuEN item in ListaPatUsu) { var UnaPatUsu = new PatUsuEN(); UnaPatUsu.CodUsu = item.CodUsu; UnaPatUsu.CodPat = item.CodPat; var DVHDatosPatUsu = new DVHEN(); DVHDatosPatUsu.Tabla = "Usu_Pat"; DVHDatosPatUsu.CodReg = UnaPatUsu.CodUsu; DVHDatosPatUsu.CodAux = UnaPatUsu.CodPat; int DVHPatUsu = Integridad.ObtenerDVHRegistro(DVHDatosPatUsu); UsuarioAD.EliminarPatentesUsuario(UnaPatUsu); var DVVDatosPatUsu = new DVVEN(); DVVDatosPatUsu.Tabla = "Usu_Pat"; DVVDatosPatUsu.ValorDVH = DVHPatUsu; DVVDatosPatUsu.TipoAccion = "Eliminar"; Integridad.GrabarDVV(DVVDatosPatUsu); } UsuarioAD.BajaUsuario(Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguoUsu = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguoUsu; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Baja de usuario: " + Usuario.Usuario); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBitBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(My.Resources.ArchivoIdioma.BajaUsuario); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.BajaUsuario); } else { throw new WarningException(My.Resources.ArchivoIdioma.PrivilegiosUsuario); //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.PrivilegiosUsuario); return; } }
protected void BtnLogout_Click(object sender, EventArgs e) { Seguridad.Logout(); Response.Redirect("login.aspx"); }
public static bool Logueo(UsuarioEN Usuario) { var Bitacora = new BitacoraEN(); string UsuarioDesencriptado = Usuario.Usuario; Usuario.Usuario = Seguridad.Encriptar(Usuario.Usuario); Usuario.Contraseña = Seguridad.EncriptarMD5(Usuario.Contraseña); int CodUsu; if (UsuarioAD.ObtenerCIIUsuario(Usuario.Usuario) < 3) { CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario.Usuario); Usuario.CodUsu = CodUsu; if (UsuarioAD.Logueo(Usuario) == false) { UsuarioAD.ModificarCIIUsuario(Usuario.Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; DVVDatos.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatos); Bitacora.Descripcion = Seguridad.Encriptar("Error al ingresar al sistema"); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuarioDesencriptado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); return(false); } else { UsuarioAD.ResetearCII(Usuario.Usuario); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; DVVDatos.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatos); UsuAut.UsuarioLogueado = Seguridad.Desencriptar(Usuario.Usuario); UsuAut.CodUsuLogueado = Usuario.CodUsu; Bitacora.Descripcion = Seguridad.Encriptar("Ingresó al sistema"); Bitacora.Criticidad = 3.ToString(); Bitacora.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); return(true); } } else { CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario.Usuario); Usuario.CodUsu = CodUsu; DataTable DTPatentesUsuario; DTPatentesUsuario = PatenteAD.ObtenerPatenteUsuario(Usuario.CodUsu); bool EstadoPat = true; foreach (DataRow Row in DTPatentesUsuario.Rows) { if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 22, false))) { if (UsuarioAD.VerificarPatentesUsuario(22)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 29, false))) { if (UsuarioAD.VerificarPatentesUsuario(29)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 37, false))) { if (UsuarioAD.VerificarPatentesUsuario(37)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 39, false))) { if (UsuarioAD.VerificarPatentesUsuario(39)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } } if (EstadoPat) { UsuarioAD.BloquearUsuario(Usuario.Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); Bitacora.Descripcion = Seguridad.Encriptar("Se ha bloqueado al usuario"); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuarioDesencriptado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new CriticalException(My.Resources.ArchivoIdioma.UsuarioBloqueado); //throw new CriticalException(Negocios.My.Resources.ArchivoIdioma.UsuarioBloqueado); } else { UsuarioAD.ResetearCII(Usuario.Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); throw new WarningException(My.Resources.ArchivoIdioma.UsuarioRevision); //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.UsuarioRevision); } } }
private void bunifuImageButton1_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(this.bunifuTextBox1.Text) && !string.IsNullOrWhiteSpace(this.bunifuTextBox2.Text)) { if ([email protected]("Usuarios", $"nombreUsuario='{this.bunifuTextBox1.Text}' AND contrasenaUsuario='{Seguridad.Encriptar(this.bunifuTextBox2.Text)}'")) { MessageBox.Show("¡Bienvenido!"); this.contenedor.Clear(); this.contenedor.Add(new ListaContactos(this.bunifuTextBox1.Text, this.addBtn)); Dispose(); } else { MessageBox.Show("Credenciales Inválidas"); } this.bunifuTextBox1.Clear(); this.bunifuTextBox2.Clear(); } else { MessageBox.Show("¡Ingresa datos en todos los campos!"); } }
public void ObtenerPregunta(Usuarios usuario) { Seguridad seguridad = new Seguridad(); PreguntatextBox.Text = seguridad.descifrarTexto(usuario.PreguntaSeguridad); }
public List <RequisicionesPorAutorizarResult> Post(datos Datos) { try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario); string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado); DocumentoEntrada entrada = new DocumentoEntrada(); entrada.Usuario = UsuarioDesencripta; //Datos.Usuario; entrada.Origen = "Programa CGE"; //Datos.Origen; entrada.Transaccion = 120760; entrada.Operacion = 1; //entrada.agregaElemento("proceso", 9); entrada.agregaElemento("RmReqSolicitante", Convert.ToInt32(EmpleadoDesencripta)); DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento); DataTable DTRequisiciones = new DataTable(); if (respuesta.Resultado == "1") { DTRequisiciones = respuesta.obtieneTabla("Catalogo"); List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>(); foreach (DataRow row in DTRequisiciones.Rows) { RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult { RmReqId = Convert.ToString(row["RmReqId"]), //OK RmReqEstatusNombre = Convert.ToString(row["RmReqEstatusNombre"]), RmReqJustificacion = Convert.ToString(row["RmReqJustificacion"]), RmReqOficinaNombre = Convert.ToString(row["RmReqOficinaNombre"]), RmReqSolicitanteNombre = Convert.ToString(row["RmReqSolicitanteNombre"]), RmReqTotal = Convert.ToString(row["RmReqTotal"]), RmReqEstatus = Convert.ToString(row["RmReqEstatus"]), RmReqTipoGastoNombre = Convert.ToString(row["RmReqTipoGastoNombre"]), RmReqProveedorNombre = Convert.ToString(row["RmReqProveedorNombre"]), RmReqCentroNombre = Convert.ToString(row["RmReqCentroNombre"]), RmReqTipoRequisicion = Convert.ToString(row["RmReqTipoRequisicion"]), RmReqSubramo = Convert.ToString(row["RmReqSubramo"]), RmReqMonedaNombre = Convert.ToString(row["RmReqMonedaNombre"]), }; lista.Add(ent); } return(lista); } else { return(null); } } catch (Exception ex) { List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>(); RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult { RmReqId = Convert.ToString("0"), RmReqEstatusNombre = Convert.ToString("0"), RmReqJustificacion = Convert.ToString("0"), RmReqOficinaNombre = Convert.ToString(ex.ToString()), RmReqSolicitanteNombre = Convert.ToString("Error Ex"), RmReqTotal = Convert.ToString("0"), RmReqEstatus = Convert.ToString("0"), RmReqTipoGastoNombre = Convert.ToString("0"), RmReqProveedorNombre = Convert.ToString("0"), RmReqCentroNombre = Convert.ToString("0"), RmReqTipoRequisicion = Convert.ToString("0"), RmReqSubramo = Convert.ToString("Error Ex"), RmCuenta = "" }; lista.Add(ent); return(lista); } }
public ActionResult Crear(string txtNombreUsuario, int listIdRol, string txtContrasena, string txtConfirmarContrasena) { try { if (txtContrasena.Equals(txtConfirmarContrasena)) { if (!txtNombreUsuario.Equals("") && !txtContrasena.Equals("") && !txtConfirmarContrasena.Equals("")) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Usuario o Password Incorrectos"); return(View()); } else { clsUsuario ObjUsuario = new clsUsuario(); var nuevoUsuario = ObjUsuario.ConsultarUsuario1(txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena)).Where(x => x.estado == true); bool Resultado = ObjUsuario.AgregarUsuario(listIdRol, txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena), true); if (Resultado) { TempData["exitoMensaje"] = "El usuario se ha creado exitosamente."; return(RedirectToAction("Crear")); } else { return(View("Crear")); } } //} //else //{ // return View("CrearUsuario"); //} } else { TempData["errorMensaje"] = "Inserte un nombre de usuario."; return(RedirectToAction("Crear")); } } else { TempData["errorMensaje"] = "Las contraseñas ingresadas en los campos no coinciden."; return(RedirectToAction("Crear")); } } catch (Exception) { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(Crear()); } }
/// <summary> /// Propósito: Obtiene y retorna un objeto de negocios con los permisos del perfil para una funcionalidad /// </summary> /// <returns>DataTable con el registro </returns> /// <remarks> /// Parametros /// <UL> /// <LI>phScipt. El PlaceHolder de la ventana</LI> /// </UL> /// Propiedades actualizadas luego de una llamada exitosa a este método: /// <UL> /// <LI>Todas</LI> /// </UL> /// </remarks> public static bool TienePermiso(string pCOD_SEDE, int pCOD_APLICACION, int pCOD_FUNCIONALIDAD, string pID_USUARIO) { try { Seguridad wsseg = new Seguridad(); bool retVal = wsseg.TienePermisoFuncionalidad(pCOD_APLICACION, pCOD_FUNCIONALIDAD, pID_USUARIO, pCOD_SEDE); return retVal; } catch (Exception ex) // captura y manejo de errores { throw ex; } }