protected void btnUpdateFacturacion_Click(object sender, EventArgs e) { Page.Validate("DirFac"); if (Page.IsValid) { //FACTURACION unCliente = (UsuarioEntidad)Current.Session["Cliente"]; StringBuilder sb = new StringBuilder(); DireccionEntidad NuevaDireccion = new DireccionEntidad(); DireccionEntidad DireccionEnvio = new DireccionEntidad(); NuevaDireccion.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Facturacion; NuevaDireccion.Calle = txtCalle.Value; NuevaDireccion.Numero = Int32.Parse(txtNumero.Value); if (!string.IsNullOrEmpty(txtPiso.Value)) { NuevaDireccion.Piso = Int32.Parse(txtPiso.Value); } if (!string.IsNullOrEmpty(txtDpartamento.Value)) { NuevaDireccion.Departamento = txtDpartamento.Value; } NuevaDireccion.miLocalidad = new Localidad(); NuevaDireccion.miLocalidad.IdLocalidad = Int32.Parse(ddlLocalidad.SelectedValue); NuevaDireccion.miLocalidad.miProvincia = new ProvinciaEntidad(); NuevaDireccion.miLocalidad.miProvincia.IdProvincia = Int32.Parse(ddlProvincia.SelectedValue); NuevaDireccion.Predeterminada = true;//Se crea por default como predeterminada unManagerUsuario.InsertDireccionDeFacturacion(NuevaDireccion, unCliente); } }
public static void GrabarDireccionDeFacturacion(string calle, int numero, int piso, string departamento, string ddllocalidad, string ddlprovincia) { var unUsuarioBLL = new UsuarioCore(); var usuarioEntity = new UsuarioEntidad(); var formularioDatosPersonales = new DatosPersonales(); var Current = HttpContext.Current; if (Current.Session["Usuario"] != null) { usuarioEntity = (UsuarioEntidad)Current.Session["Usuario"]; } else { return; } DireccionEntidad NuevaDireccion = new DireccionEntidad(); if (!string.IsNullOrEmpty(calle)) { NuevaDireccion.Calle = calle; } if (!string.IsNullOrEmpty(departamento)) { NuevaDireccion.Departamento = departamento; } NuevaDireccion.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Facturacion; NuevaDireccion.Numero = numero; NuevaDireccion.Piso = piso; NuevaDireccion.miLocalidad = new Entidades.Localidad(); NuevaDireccion.miLocalidad.IdLocalidad = Int32.Parse(ddllocalidad); NuevaDireccion.miLocalidad.miProvincia = new ProvinciaEntidad(); NuevaDireccion.miLocalidad.miProvincia.IdProvincia = Int32.Parse(ddlprovincia); NuevaDireccion.Predeterminada = true;//Se crea por default como predeterminada unUsuarioBLL.InsertDireccionDeFacturacion(NuevaDireccion, usuarioEntity); //De aca vuelve al ajax, se cierra el modal; y desde el html (al obtener true del jquery-ajax) vuelve al backend para actualizar la grilla }
protected void btnAltaCliente_Click(object sender, EventArgs e) { var NroRetorno = 0; StringBuilder sb = new StringBuilder(); DireccionEntidad NuevaDireccion = new DireccionEntidad(); if (Page.IsValid) { unUsuario.IdUsuarioTipo = 1;//Cliente unUsuario.NombreUsuario = txtNombreUsuario.Value; unUsuario.Clave = ServicioSecurizacion.AplicarHash(txtClave.Value); unUsuario.Apellido = txtApellido.Value; unUsuario.Nombre = txtNombre.Value; unUsuario.Email = txtMail.Value; unUsuario.IdCondicionFiscal = ddlFiscal.SelectedIndex + 1; unUsuario.NroIdentificacion = txtDNICUIT.Value; unUsuario.Permisos.Add(new Familia()); unUsuario.Permisos[0].IdIFamPat = (int)FamiliaEntidad.PermisoFamilia.Cliente; unUsuario.CUIT = CORE.Helpers.ConfigSection.Default.Site.Cuit; NroRetorno = unManagerUsuario.RegistrarUsuario(unUsuario); //Direccion NuevaDireccion.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Facturacion; NuevaDireccion.Calle = txtCalle.Value; NuevaDireccion.Numero = Int32.Parse(txtNumero.Value); if (!string.IsNullOrEmpty(txtPiso.Value)) { NuevaDireccion.Piso = Int32.Parse(txtPiso.Value); } if (!string.IsNullOrEmpty(txtDpartamento.Value)) { NuevaDireccion.Departamento = txtDpartamento.Value; } NuevaDireccion.miLocalidad = new Localidad(); NuevaDireccion.miLocalidad.IdLocalidad = Int32.Parse(ddlLocalidad.SelectedValue); NuevaDireccion.miLocalidad.miProvincia = new ProvinciaEntidad(); NuevaDireccion.miLocalidad.miProvincia.IdProvincia = Int32.Parse(ddlProvincia.SelectedValue); NuevaDireccion.Predeterminada = true;//Se crea por default como predeterminada //Facturacion unManagerUsuario.InsertDireccionDeFacturacion(NuevaDireccion, unUsuario); //Envio NuevaDireccion.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Envio; unManagerUsuario.InsertDireccionDeFacturacion(NuevaDireccion, unUsuario); if (NroRetorno == 0) { Session["Usuario"] = unUsuario; Response.Redirect("/Areas/Public/Forms/Home.aspx"); limpiarCampos(); } else { divAlertaUsCreado.Attributes["class"] = "alert alert-warning"; sb.Append("El nombre de usuario ya existe"); } } else { divAlertaUsCreado.Attributes["class"] = "alert alert-danger"; sb.Append("Error al crear usuario"); } divAlertaUsCreado.InnerText = sb.ToString(); divAlertaUsCreado.Visible = true; // limpiarCampos(); }