예제 #1
0
        protected void BtnAceptar_Click1(object sender, EventArgs e)
        {
            int IdUsuario = Int32.Parse(DDLIDEmpleado.Items[ddlEmpleado.SelectedIndex].ToString());
            int IdFamilia = int.Parse(ddlFamilia.SelectedValue);

            UsuarioEntidad unEmpleado = new UsuarioEntidad();

            unEmpleado = GestorUsuario.Select(IdUsuario);

            // calculo nuevo DVH
            unEmpleado.DVH       = int.Parse(DigitoVerificadorH.CarlcularDigitoUsuario(unEmpleado));
            unEmpleado.MiUsuario = new TipoUsuarioEntidad();
            unEmpleado.MiUsuario.IdTipoUsuario = IdFamilia;

            // Grabo datos actualizados del empleado
            GestorUsuario.UpdateDatosEmpleado(unEmpleado);


            // actualizo taba FamiliaUsuario
            GestorFamilia.UsuarioFamiliaUpdate(IdUsuario, IdFamilia);

            // Actualizo tabla DVV
            DVVBLL managerDVV = new DVVBLL();

            managerDVV.InsertarDVV("DVV", "Usuario");

            cargarEmpleados();
        }
예제 #2
0
        protected void BtnContinuar_Click(object sender, EventArgs e)
        {
            // revisa si el usuario ya existe
            UsuarioEntidad Existe = new UsuarioEntidad();
            string         email  = txtusuario.Text;

            Existe = unManagerUsuario.BuscarMail(email);
            if (Existe != null)
            {
                lblMensaje.Visible = true;
                lblMensaje.Text    = "El Usuario ya se encuentra registrado";
            }
            else
            {
                try
                {
                    var NroUsuario = 0;
                    if (Page.IsValid)

                    {
                        unUsuario.MiUsuario = new TipoUsuarioEntidad();
                        unUsuario.MiUsuario.IdTipoUsuario = 2; // cliente
                        unUsuario.Email                         = txtusuario.Text;
                        unUsuario.Password                      = ServicioSecurizacion.AplicarHash(txtcontrasena.Text);
                        unUsuario.Nombre                        = txtNombre.Text;
                        unUsuario.Apellido                      = txtApellido.Text;
                        unUsuario.MiSexo                        = new SexoEntidad();
                        unUsuario.MiSexo.IdSexo                 = Int32.Parse(ddSexo.SelectedValue);
                        unUsuario.NumeroDocumento               = Int32.Parse(txtDNI.Text);
                        unUsuario.MiTelefono                    = new TipoTelefonoEntidad();
                        unUsuario.MiTelefono.IdTipoTelefono     = Int32.Parse(ddTipoTelefono.SelectedValue);
                        unUsuario.MiDocumento                   = new TipoDeDocumentoEntidad();
                        unUsuario.MiDocumento.IdTipoDeDocumento = 1;
                        unUsuario.NumeroTelefono                = Int32.Parse(txtTelefono.Text);


                        unUsuario.DVH = int.Parse(DigitoVerificadorH.CarlcularDigitoUsuario(unUsuario));

                        // inserta el usuario y trae el IdUsuario del nuevo Usuario creado
                        NroUsuario = unManagerUsuario.RegistrarUsuario(unUsuario);


                        int familia = unUsuario.MiUsuario.IdTipoUsuario = 2; // cliente

                        // Inserto en la tabla FamiliaUsuario el nuevo Cliente
                        unManagerUsuario.InsertFamiliaUsuario(unUsuario.IdUsuario, familia, email);

                        //Direccion
                        UnaDireccion.Calle                            = txtCalle.Text;
                        UnaDireccion.Numero                           = Int32.Parse(txtNumero.Text);
                        UnaDireccion.Piso                             = txtPiso.Text;
                        UnaDireccion.Departamento                     = txtDepartamento.Text;
                        UnaDireccion.MiProvincia                      = new ProvinciaEntidad();
                        UnaDireccion.MiProvincia.IdProvincia          = Int32.Parse(ddProvincia.SelectedValue);
                        UnaDireccion.MiLocalidad                      = new LocalidadEntidad();
                        UnaDireccion.MiLocalidad.IdLocalidad          = Int32.Parse(ddLocalidad.SelectedValue);
                        UnaDireccion._MiTipoDireccion                 = new TipoDireccionEntidad();
                        UnaDireccion._MiTipoDireccion.IdTipoDireccion = Int32.Parse(DDLTipodeDireccion.SelectedValue);

                        unManagerUsuario.InsertDireccionDeFacturacion(UnaDireccion, unUsuario);

                        limpiarCampos();
                        EcommerceHelper.Funciones.Seguridad.ServicioLog.CrearLogEventos("Alta usuario", "Alta usuario: " + unUsuario.Apellido, "creado correctamente", (unUsuario.IdUsuario).ToString());

                        DVVBLL managerDVV = new DVVBLL();

                        managerDVV.InsertarDVV("DVV", "Usuario");
                        lblMensaje.Visible = false;
                    }
                    else
                    {
                    }
                }
                catch (Exception ex)
                {
                    EcommerceHelper.Funciones.Seguridad.ServicioLog.CrearLog(ex, "Alta Usuario", unUsuario.Apellido, (unUsuario.IdUsuario).ToString());
                    Response.Redirect("/Shared/ErrorCliente.aspx");
                }
            }
        }
예제 #3
0
        //public void CargarGrillaEmpleado()
        //{
        //   //List<  UsuarioEntidad > var = new  List<UsuarioEntidad>();
        //   //  var=   unManagerUsuario.SelectALLEmpleados();

        //   // foreach (var us in var)
        //   // {
        //   //     DireccionEntidad dir = new DireccionEntidad();
        //   //      us.MiDireccion

        //   // }

        //    GVGrillaEmpleado.DataSource = unManagerUsuario.SelectALLEmpleados();

        //    GVGrillaEmpleado.DataBind();
        //}

        protected void GVGrillaEmpleado_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int id = Int32.Parse(GVGrillaEmpleado.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text);



            usuario = unManagerUsuario.Select(id);

            switch (e.CommandName)
            {
            case "btnModificar":
            {
                hfModificar.Value    = usuario.IdUsuario.ToString();
                txtNombre.Text       = usuario.Nombre;
                txtApellido.Text     = usuario.Apellido;
                txtDNI.Text          = usuario.NumeroDocumento.ToString();
                txtTelefono.Text     = usuario.NumeroTelefono.ToString();
                ddSexo.SelectedValue = usuario.MiSexo.IdSexo.ToString();
                txtusuario.Text      = usuario.Email;

                foreach (var d in usuario.MiDireccion)
                {
                    hfDireccion.Value         = d.IdDireccion.ToString();
                    txtCalle.Text             = d.Calle;
                    txtNumero.Text            = d.Numero.ToString();
                    txtPiso.Text              = d.Piso.ToString();
                    txtDepartamento.Text      = d.Departamento.ToString();
                    UnaDireccion.MiProvincia  = new ProvinciaEntidad();
                    ddProvincia.SelectedValue = d.MiProvincia.IdProvincia.ToString();
                    UnaDireccion.MiLocalidad  = new LocalidadEntidad();
                    ddLocalidad.SelectedValue = d.MiLocalidad.IdLocalidad.ToString();
                }

                break;
            }

            case "btnGuardar":
            {
                // actualizar Empleado
                usuario.IdUsuario       = Int32.Parse(hfModificar.Value);
                usuario.Nombre          = txtNombre.Text;
                usuario.Apellido        = txtApellido.Text;
                usuario.Email           = txtusuario.Text;
                usuario.MiSexo          = new SexoEntidad();
                usuario.MiSexo.IdSexo   = Int32.Parse(ddSexo.SelectedValue);
                usuario.NumeroDocumento = Int32.Parse(txtDNI.Text);
                usuario.NumeroTelefono  = Int32.Parse(txtTelefono.Text);
                usuario.DVH             = int.Parse(DigitoVerificadorH.CarlcularDigitoUsuario(usuario));


                unManagerUsuario.UpdateDatosEmpleado2(usuario);

                DireccionEntidad direccion = new DireccionEntidad();


                // Actualizar Direccion
                UnaDireccion.IdDireccion = Int32.Parse(hfDireccion.Value);

                UnaDireccion.Calle                   = txtCalle.Text;
                UnaDireccion.Numero                  = Int32.Parse(txtNumero.Text);
                UnaDireccion.Piso                    = txtPiso.Text;
                UnaDireccion.Departamento            = txtDepartamento.Text;
                UnaDireccion.MiProvincia             = new ProvinciaEntidad();
                UnaDireccion.MiProvincia.IdProvincia = Int32.Parse(ddProvincia.SelectedValue);
                UnaDireccion.MiLocalidad             = new LocalidadEntidad();
                UnaDireccion.MiLocalidad.IdLocalidad = Int32.Parse(ddLocalidad.SelectedValue);


                unManagerUsuario.UpdateDireccionEmpleado(UnaDireccion);

                DVVBLL managerDVV = new DVVBLL();

                managerDVV.InsertarDVV("DVV", "Usuario");


                EcommerceHelper.Funciones.Seguridad.ServicioLog.CrearLogEventos("Modificacion Empleado", "Update Empleado: " + usuario.Apellido, "modificado correctamente", (usuario.IdUsuario).ToString());
                Response.Redirect("/Views/Private/MenuAdministracion.aspx");

                break;
            }

            case "BtnEliminar":

            {
                //unManagerUsuario.DeleteEmpleado(id);

                break;
            }
            }
        }