protected void btnAgregar_Click(object sender, EventArgs e) { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); int perfil = ddlTipoPerfil.SelectedIndex; // switch (perfil) { case 1: //Admin Regex regex = new Regex("[0-9]{7,8}-[0-9kK]{1}"); if (txtRutPersona.Text == null || txtRutPersona.Text == "" || !(regex.IsMatch(txtRutPersona.Text)) || txtRutPersona.Text.Length > 10 || txtRutPersona.Text.Length < 9) { TextBox9.Visible = true; } else { TextBox9.Visible = false; ContenedorPerfilUsuarioAdministrador a = new ContenedorPerfilUsuarioAdministrador(); a.Item.Persona.Rut = txtRutPersona.Text; a.Item.Persona.Nombre = txtNombrePersona.Text; a.Item.Persona.Apellido = txtApellidoPersona.Text; a.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); a.Item.Persona.Email = txtMailPersona.Text; a.Item.Persona.Telefono = txtTelPersona.Text; a.Item.Usuario.Nombre = txtUsuario.Text; a.Item.Usuario.Clave = txtClave.Text; a.Retorno.Token = Session["TokenUsuario"].ToString(); a = x.PerfilUsuarioAdministradorCrear(a); // if (a.Retorno.Codigo == 0) { //realizado correctamente LimpiarControles(); } } break; case 2: //Empleado Regex regex2 = new Regex("[0-9]{7,8}-[0-9kK]{1}"); if (txtRutPersona.Text == null || txtRutPersona.Text == "" || !(regex2.IsMatch(txtRutPersona.Text)) || txtRutPersona.Text.Length > 10 || txtRutPersona.Text.Length < 9) { TextBox9.Visible = true; } else { TextBox9.Visible = false; ContenedorPerfilUsuarioEmpleado em = new ContenedorPerfilUsuarioEmpleado(); em.Item.Persona.Rut = txtRutPersona.Text; em.Item.Persona.Nombre = txtNombrePersona.Text; em.Item.Persona.Apellido = txtApellidoPersona.Text; em.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); em.Item.Persona.Email = txtMailPersona.Text; em.Item.Persona.Telefono = txtTelPersona.Text; em.Item.Usuario.Nombre = txtUsuario.Text; em.Item.Usuario.Clave = txtClave.Text; em.Retorno.Token = Session["TokenUsuario"].ToString(); em = x.PerfilUsuarioEmpleadoCrear(em); // if (em.Retorno.Codigo == 0) { //realizado correctamente LimpiarControles(); } } break; case 3: //Cliente if (validarTexto()) { ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente(); n.Item.Cliente.Rut = txtRutEmpresa.Text; n.Item.PerfilUsuario.Empresa.RazonSocial = txtRazonSocial.Text; n.Item.PerfilUsuario.Empresa.Rubro = ddlGiro.SelectedItem.Value; n.Item.PerfilUsuario.Empresa.Email = txtMailEmpresa.Text; n.Item.PerfilUsuario.Empresa.Telefono = txtTelEmpresa.Text; n.Item.PerfilUsuario.Empresa.Logo = "Logo"; n.Item.PerfilUsuario.Persona.Rut = txtRutPersona.Text; n.Item.PerfilUsuario.Persona.Nombre = txtNombrePersona.Text; n.Item.PerfilUsuario.Persona.Apellido = txtApellidoPersona.Text; n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); n.Item.PerfilUsuario.Persona.Email = txtMailPersona.Text; n.Item.PerfilUsuario.Persona.Telefono = txtTelPersona.Text; n.Item.PerfilUsuario.Direccion.Calle = txtDirEmp.Text; n.Item.PerfilUsuario.Direccion.Numero = 0; n.Item.PerfilUsuario.Direccion.Comuna = ddlComuna.SelectedItem.Value; n.Item.PerfilUsuario.Direccion.CodPostal = "Codigo postal"; n.Item.PerfilUsuario.Direccion.NombreCiudad = ddlNombreCiudad.SelectedItem.Value; n.Item.PerfilUsuario.Direccion.CodPais = 56; n.Item.PerfilUsuario.Usuario.Nombre = txtUsuario.Text; n.Item.PerfilUsuario.Usuario.Clave = txtClave.Text; n.Retorno.Token = Session["TokenUsuario"].ToString(); n = x.PerfilUsuarioClienteCrear(n); // if (n.Retorno.Codigo == 0) { //realizado correctamente LimpiarControles(); } } break; case 4: //Proveedor if (validarTexto()) { ContenedorPerfilUsuarioProveedor p = new ContenedorPerfilUsuarioProveedor(); p.Item.Proveedor.Rut = txtRutEmpresa.Text; p.Item.PerfilUsuario.Empresa.RazonSocial = txtRazonSocial.Text; p.Item.PerfilUsuario.Empresa.Rubro = ddlGiro.SelectedItem.Value; p.Item.PerfilUsuario.Empresa.Email = txtMailEmpresa.Text; p.Item.PerfilUsuario.Empresa.Telefono = txtTelEmpresa.Text; p.Item.PerfilUsuario.Direccion.CodPais = 56; p.Item.PerfilUsuario.Direccion.CodPostal = "Codigo postal"; p.Item.PerfilUsuario.Direccion.NombreCiudad = ddlNombreCiudad.SelectedItem.Value; p.Item.PerfilUsuario.Direccion.Comuna = ddlComuna.SelectedItem.Value; p.Item.PerfilUsuario.Direccion.Calle = txtDirEmp.Text; p.Item.PerfilUsuario.Direccion.Numero = 0; p.Item.PerfilUsuario.Empresa.Logo = "Logo"; p.Item.PerfilUsuario.Persona.Rut = txtRutPersona.Text; p.Item.PerfilUsuario.Persona.Nombre = txtNombrePersona.Text; p.Item.PerfilUsuario.Persona.Apellido = txtApellidoPersona.Text; p.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); p.Item.PerfilUsuario.Persona.Email = txtMailPersona.Text; p.Item.PerfilUsuario.Persona.Telefono = txtTelPersona.Text; p.Item.PerfilUsuario.Usuario.Nombre = txtUsuario.Text; p.Item.PerfilUsuario.Usuario.Clave = txtClave.Text; p.Retorno.Token = Session["TokenUsuario"].ToString(); p = x.PerfilUsuarioProveedorCrear(p); // if (p.Retorno.Codigo == 0) { //realizado correctamente LimpiarControles(); } } break; default: break; } }
protected void btnAgregar_Click(object sender, EventArgs e) { Regex regex = new Regex("[0-9]{7,8}-[0-9kK]{1}"); if (txtRutEmpresa.Text == null || txtRutEmpresa.Text == "" || !(regex.IsMatch(txtRutEmpresa.Text)) || txtRutEmpresa.Text.Length > 10 || txtRutEmpresa.Text.Length < 9) { txtRutEmpresa.Text = ""; TextBox1.Visible = true; } else { TextBox1.Visible = false; WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor(); n.Item.Proveedor.Rut = txtRutEmpresa.Text; n.Item.PerfilUsuario.Empresa.RazonSocial = txtRazonSocial.Text; n.Item.PerfilUsuario.Empresa.Rubro = txtGiro.SelectedValue; n.Item.PerfilUsuario.Empresa.Email = txtCorreoElectronico.Text; n.Item.PerfilUsuario.Empresa.Telefono = txtTelefonoEmpresa.Text; n.Item.PerfilUsuario.Direccion.CodPais = 56; n.Item.PerfilUsuario.Direccion.CodPostal = "1234"; n.Item.PerfilUsuario.Direccion.NombreCiudad = txtNombreCiudad.SelectedValue; n.Item.PerfilUsuario.Direccion.Comuna = txtComuna.Text; n.Item.PerfilUsuario.Direccion.Calle = txtCalle.Text; n.Item.PerfilUsuario.Direccion.Numero = 123; n.Item.PerfilUsuario.Empresa.Logo = "LogoDefecto.png"; n.Item.PerfilUsuario.Persona.Rut = txtRutEmpresa.Text + "Z"; n.Item.PerfilUsuario.Persona.Nombre = "Perfil"; n.Item.PerfilUsuario.Persona.Apellido = "Proveedor"; n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Now; n.Item.PerfilUsuario.Persona.Email = "ingrese mail"; n.Item.PerfilUsuario.Persona.Telefono = "123"; n.Item.PerfilUsuario.Usuario.Nombre = txtNombreUsuario.Text; n.Item.PerfilUsuario.Usuario.Clave = txtConstrasena.Text; n.Retorno.Token = Session["TokenUsuario"].ToString(); //n.Item.PerfilUsuario.Empresa.Rut = txtRutEmpresa.Text; n = x.PerfilUsuarioProveedorCrear(n); if (n.Retorno.Codigo.ToString() == "0") { Response.Write(@"<script lenguage='text/javascript'>alert('Proveedor creado exitosamente');</script>"); txtRutEmpresa.Text = string.Empty; txtRazonSocial.Text = string.Empty; //n.Item.PerfilUsuario.Empresa.Rubro = txtNombreCiudad.Text; txtCorreoElectronico.Text = string.Empty; txtTelefonoEmpresa.Text = string.Empty; txtCalle.Text = string.Empty; txtNombreUsuario.Text = string.Empty; txtConstrasena.Text = string.Empty; } else { Response.Write(@"<script lenguage='text/javascript'>alert('Error al crear Proveedor.');</script>"); //definir donde se mostrara mensaje de error } } }