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(); }
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"); } } }
//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; } } }