Esempio n. 1
0
        protected void lnkGuardar_Click(object sender, EventArgs e)
        {
            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb = (eUsuariosWeb)Session["cuenta_usuario"];
            if (oUsuarioWeb == null)
            {
                Response.Redirect("" + url_root + "cuenta"); return;
            }

            eDireccionDespacho oDireccionDespacho = new eDireccionDespacho();

            oDireccionDespacho.TipoDocumentoDespacho        = drpDNI.SelectedValue;
            oDireccionDespacho.DescripcionDocumentoDespacho = txtDNI.Text;
            oDireccionDespacho.NombreDespacho              = txtNombre.Text;
            oDireccionDespacho.ApellidoDespacho            = txtApellido.Text;
            oDireccionDespacho.TipoTelefonoDespacho        = drpTelefono.SelectedValue;
            oDireccionDespacho.DescripcionTelefonoDespacho = txtTelefono.Text;
            oDireccionDespacho.IdPaisDespacho              = 166; // drpPais.SelectedIndex;
            oDireccionDespacho.IdDepartamentoDespacho      = 15;  // drpDepartamento.SelectedIndex;
            oDireccionDespacho.IdProvinciaDespacho         = 1;   // drpProvincia.SelectedIndex;
            oDireccionDespacho.IdDistritoDespacho          = Convert.ToInt32(drpDistrito.SelectedValue);
            oDireccionDespacho.DireccionDespacho           = txtDireccion.Text;
            oDireccionDespacho.ReferenciaDespacho          = txtReferencia.Text;
            oDireccionDespacho.Emailusuario = oUsuarioWeb.email_usuario;
            oDireccionDespacho.IdUsuario    = oUsuarioWeb.id_usuario;

            numDireccionDespacho = (txtNumDespacho.Value != null) ? txtNumDespacho.Value : "";
            if (numDireccionDespacho != "")
            {
                oDireccionDespacho.CodigoDespacho = Convert.ToInt32(numDireccionDespacho);
                bool update = cCMS.DireccionDespacho_Update(oDireccionDespacho);
                RegistrarLogsCms(oDireccionDespacho.IdUsuario, "La dirección de despacho número " + oDireccionDespacho.CodigoDespacho + " ha sido actualizada");
                litError.Text = "Actualizado Correctamente";
            }
            else
            {
                int insertar = cCMS.DireccionDespacho_add(oDireccionDespacho);
                RegistrarLogsCms(oDireccionDespacho.IdUsuario, "La dirección de despacho número " + oDireccionDespacho.CodigoDespacho + " ha sido guardada");
                litError.Text = "Guardado Correctamente";
                //divRegistro.Visible = false;
                //divRegistroExitoso.Visible = true;
                //return;
            }
            //liClassError.Visible = true;

            string editarDireccion = (txtEdit.Value != null) ? txtEdit.Value : "";

            string redirect = (editarDireccion == "Edit") ? "despacho?action=Edit" : "despacho?id=1";

            Response.Redirect(url_root + redirect);
        }