Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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
        }
Exemplo n.º 3
0
        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();
        }