Exemplo n.º 1
0
        private void ucIniciarSesion_Load(object sender, EventArgs e)
        {
            try
            {
                if (msSistema != string.Empty)
                {
                    //BESistema itemSistema = new BESistema();
                    //itemSistema = oAccesos.FindSystem(msSistema);
                    lblSistema.Text = "SIST. DE FACTURACIÓN ELECTRONICA";

                    HelpAccesos.Sistema = lblSistema.Text;
                    txtLogin.Text       = HelpWindows.Usuario(false);

                    Permisos();
                }
                else
                {
                    MessageBox.Show("Este programa no tiene código de sistema de inicio", "Es Complementario!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    btnAceptar.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Seguridad CROM", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
Exemplo n.º 2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (validarUsuario())
                {
                    if (oAccessLocal.UpdatePasswordRec(txtLogin.Text,
                                                       txtPasswordNuevo.Text,
                                                       chkEnviarCorreo.Checked,
                                                       Environment.MachineName.ToString(),
                                                       HelpWindows.Usuario(false)))
                    {
                        MessageBox.Show(WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2021).Value,
                                        "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                        MessageBoxDefaultButton.Button1);
                    }

                    else
                    {
                        MessageBox.Show(WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2022).Value,
                                        "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Warning,
                                        MessageBoxDefaultButton.Button1);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
            }
        }
Exemplo n.º 3
0
 private void textBoxEMPRESA_Validating(object sender, CancelEventArgs e)
 {
     try
     {
         BuscarPersonasEmpresa();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
Exemplo n.º 4
0
 private void frmPersonaNueva_Load(object sender, EventArgs e)
 {
     try
     {
         CargarPagina();
         PresentarFormulario();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
Exemplo n.º 5
0
 private void textBoxEMPRESA_KeyUp(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyValue == 13)
         {
             BuscarPersonasEmpresa();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
Exemplo n.º 6
0
 private void codi_personaTextBox_Validating(object sender, CancelEventArgs e)
 {
     try
     {
         if (oPersonasLogic.Find(prm_codEmpresa, codi_personaTextBox.Text, prm_desLogin) != null)
         {
             MessageBox.Show("¡ CODIGO DE PERSONA YA EXISTE !", HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Error);
             e.Cancel = true;
         }
         else
         {
             e.Cancel = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
Exemplo n.º 7
0
        private void btnMail_Click(object sender, EventArgs e)
        {
            try
            {
                if (propUsuario != "")
                {
                    string    lsPassword  = HelpCrypto.GenerarContrasenia();
                    BEUsuario itemUsuario = oAccessLocal.UserRolOptions(txtLogin.Text, string.Empty, msSistema);
                    if (itemUsuario.codUsuario != null)
                    {
                        StringBuilder lsMensaje = new StringBuilder();
                        lsMensaje.AppendLine("El nuevo password para el usuario: " + txtLogin.Text);
                        lsMensaje.AppendLine("se enviara al siguiente correo: " + itemUsuario.desCorreo);
                        lsMensaje.AppendLine("desea continuar");

                        if (MessageBox.Show(lsMensaje.ToString(), "Enviar Password",
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            if (oAccessLocal.UpdatePasswordRec(txtLogin.Text,
                                                               lsPassword, true,
                                                               Environment.MachineName.ToString(),
                                                               HelpWindows.Usuario(false)))
                            {
                                MessageBox.Show(WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2023).Value,
                                                "Cambiar Password", MessageBoxButtons.OK, MessageBoxIcon.Information,
                                                MessageBoxDefaultButton.Button1);

                                //Mail oMail = new Mail();
                                //List<MailDatos> Lista = new List<MailDatos>();

                                //Lista.Add(new MailDatos { titulo = "User", descripcion = txtLogin.Text });
                                //Lista.Add(new MailDatos { titulo = "Password", descripcion = lsPassword });
                                //Lista.Add(new MailDatos { titulo = "-", descripcion = "-"});
                                //Lista.Add(new MailDatos { titulo = "PC", descripcion =  Environment.MachineName.ToString() });
                                //Lista.Add(new MailDatos { titulo = "PC User", descripcion = HelpWindows.Usuario(true) });


                                //string lsNota = "Nota : El nuevo password se genero de forma aleatoria se recomienda ingresar al sistema y modificalo.";
                                //string lsBody = oMail.CrearBody("Servicio de envio de Password", Lista, lsNota, "Oxinet");
                                //oMail.EnvioCorreo("SSI - Envio de Password", lsBody, itemUsuario.Correo);
                            }
                            else
                            {
                                MessageBox.Show("Se produjo un erro al enviar el Password. consulte con el administrador", "Enviar correo electrónico",
                                                MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("El usuario no se encuentra registrado.", "Enviar correo electrónico",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Enviar correo electrónico", MessageBoxButtons.OK, MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
            }
        }
Exemplo n.º 8
0
        private void AccederAlSistema()
        {
            try
            {
                if (CONTADOR_ACCESS > 2)
                {
                    this.FindForm().Close();
                }

                BEUsuarioValidoResponse usuarioValido = null;

                if (GlobalSettings.GetDEFAULT_ServicioWEB())
                {
                    usuarioValido = ApiServiceSeguridad.ValidarInicioSesion(txtLogin.Text,
                                                                            txtPassword.Text,
                                                                            GlobalSettings.GetDEFAULT_KEY_SYSTEM());
                }
                else
                {
                    usuarioValido = oAccesos.DetectLoginPasswordValid(txtLogin.Text,
                                                                      txtPassword.Text,
                                                                      GlobalSettings.GetDEFAULT_KEY_SYSTEM(),
                                                                      HelpWindows.Usuario(true));
                }

                if (usuarioValido != null && usuarioValido.ResultIndValido)
                {
                    BEUsuarioValidoResponse ouserValido = new BEUsuarioValidoResponse();
                    ouserValido = JsonConvert.DeserializeObject <BEUsuarioValidoResponse>(JsonConvert.SerializeObject(usuarioValido));

                    List <BEUsuarioPermisoResponse> lstUsuarioPermisos = new List <BEUsuarioPermisoResponse>();
                    List <BEUsuarioPermisoResponse> lstRolOpcion       = new List <BEUsuarioPermisoResponse>();

                    if (GlobalSettings.GetDEFAULT_ServicioWEB())
                    {
                        var dataPermiso = new BEUsuarioPermisoRequest
                        {
                            codEmpresa = usuarioValido.codEmpresa,
                            codSistema = usuarioValido.codSistema,
                            desLogin   = usuarioValido.desLogin,
                            tipoObjeto = string.Empty,
                            token      = usuarioValido.Token
                        };

                        lstUsuarioPermisos = ApiServiceSeguridad.ListUserObjectGrants(dataPermiso);
                    }
                    else
                    {
                        lstUsuarioPermisos = oAccesos.ListUserObjectsGrants(ouserValido.codEmpresa,
                                                                            ouserValido.codSistema,
                                                                            ouserValido.desLogin,
                                                                            string.Empty,
                                                                            string.Empty);
                    }

                    ouserValido.lstObjeto = lstUsuarioPermisos;

                    lstRolOpcion = ouserValido.lstObjeto.ToList <BEUsuarioPermisoResponse>();

                    ouserValido.codRol                     = ouserValido.codRol;
                    ouserValido.codRolNombre               = ouserValido.codRolNombre;
                    ouserValido.codPersonaEmpresa          = ouserValido.numRUC;
                    ouserValido.codPersonaEmpresaNombre    = ouserValido.codEmpresaNombre;
                    ouserValido.codPersonaEmpresaDomicilio = string.Empty;
                    ouserValido.codPersonaRUCEmpresa       = ouserValido.numRUC;

                    if (ptbLogo.Image != null)
                    {
                        HelpImages.CrearArchivoDesdeBinario(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
                                                                         "logo.png"),
                                                            HelpImages.DeImagenBD_aBytes(ptbLogo.Image), false);
                    }
                    else
                    if (!File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "logo.png")))
                    {
                        HelpImages.CrearArchivoDesdeBinario(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
                                                                         "logo.png"),
                                                            HelpImages.DeImagenBD_aBytes(ResourceIconos.LogoComun), false);
                    }

                    HelpAccesos.SerializarUsuario(ouserValido);

                    this.FindForm().DialogResult = DialogResult.OK;
                    objUsuarioValidado           = ouserValido;
                    lstOpcionPermisos            = lstRolOpcion;

                    Hide();
                }
                else
                {
                    MessageBox.Show(usuarioValido.ResultIMessage, "Verificar Datos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ++CONTADOR_ACCESS;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 9
0
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                ReturnValor oReturnValor = new ReturnValor();
                itemPersonasDatosAdicionales.ApellidoMaterno        = apellidoMaternoTextBox.Text;
                itemPersonasDatosAdicionales.ApellidoPaterno        = apellidoPaternoTextBox.Text;
                itemPersonasDatosAdicionales.Nombre1                = nombre1TextBox.Text;
                itemPersonasDatosAdicionales.Nombre2                = nombre2TextBox.Text;
                itemPersonasDatosAdicionales.CodigoArguAreaEmpleado = null;
                itemPersonasDatosAdicionales.SegUsuarioCrea         = prm_desLogin;
                itemPersonasDatosAdicionales.SegUsuarioEdita        = prm_desLogin;

                itemPersonas.RazonSocial = itemPersonasDatosAdicionales.ApellidoPaterno.Trim() + " " +
                                           (itemPersonasDatosAdicionales.ApellidoMaterno != null ?
                                            itemPersonasDatosAdicionales.ApellidoMaterno.Trim() : string.Empty) + ", " +
                                           (itemPersonasDatosAdicionales.Nombre1 != null ?
                                            itemPersonasDatosAdicionales.Nombre1.Trim() : string.Empty) + " " +
                                           (itemPersonasDatosAdicionales.Nombre2 != null ?
                                            itemPersonasDatosAdicionales.Nombre2.Trim() : string.Empty);
                itemPersonas.Observaciones            = observacionesTextBox.Text;
                itemPersonas.CodigoArguRubroComercial = codArguRubroComercialComboBox.SelectedValue.ToString();
                if (prm_TipoPersona == prm_DEFAULT_PersonaNatural)
                {
                    itemPersonasDatosAdicionales.Nombre2         = itemPersonasDatosAdicionales.Nombre2 != null ? itemPersonasDatosAdicionales.Nombre2 : string.Empty;
                    itemPersonasDatosAdicionales.ApellidoMaterno = itemPersonasDatosAdicionales.ApellidoMaterno != null ?
                                                                   itemPersonasDatosAdicionales.ApellidoMaterno : string.Empty;
                    itemPersonas.CodigoPersonaEmpresa = comboBoxEmpresas.SelectedValue == null ? null : comboBoxEmpresas.SelectedValue.ToString();
                    itemPersonas.itemDatoAdicional    = itemPersonasDatosAdicionales;
                }
                else if (prm_TipoPersona == prm_DEFAULT_PersonaJuridica)
                {
                    itemPersonasDatosAdicionales.ApellidoMaterno = string.Empty;
                    itemPersonasDatosAdicionales.ApellidoPaterno = string.Empty;
                    itemPersonasDatosAdicionales.Nombre1         = string.Empty;
                    itemPersonasDatosAdicionales.Nombre2         = string.Empty;
                }

                itemPersonas.listaPersonasAtributos[0].CodigoArguTipoAtributo = codi_arguTipoAtributoComboBox.SelectedValue.ToString();
                itemPersonas.listaPersonasAtributos[0].DescripcionAtributo    = descripcionAtributoTextBox.Text;
                itemPersonas.listaPersonasAtributos.Add(new BEPersonaAtributo
                {
                    CodigoArguTipoAtributo = prm_DEFAULT_Domicilio_Fiscal,
                    DescripcionAtributo    = textBoxDomicilio.Text,
                    Estado          = true,
                    SegUsuarioCrea  = prm_desLogin,
                    SegUsuarioEdita = prm_desLogin,
                });

                itemPersonas.listaPersonasAsignaciones.Add(new BEPersonasAsignacion
                {
                    CodigoArguAsignacion = prm_DEFAULT_PersonaClientes,
                    Estado          = true,
                    SegUsuarioEdita = prm_desLogin,
                    SegUsuarioCrea  = prm_desLogin,
                });
                oReturnValor = oPersonasLogic.Insert(itemPersonas);
                if (oReturnValor.Exitosa)
                {
                    ESTADO_CONTROLES(false);
                    MessageBox.Show(oReturnValor.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(oReturnValor.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, HelpWindows.MessageBoxCaption(), MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }