예제 #1
0
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            var existe = _usuariosTableAdapter.ValidarUsuarioPorEmpresa(txtCorreo.Text);

            if (existe != 0)
            {
                mostrarAlerta.Error("Error al registrar el usuario, ya existe un usuario con este correo");
                return;
            }

            var codigoUsuario = _usuariosTableAdapter.CodigoSiguienteUsuariosPorEmpresa(int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()));

            txtCodigo.Text = (codigoUsuario.ToString());
            int resultado = 0;

            try
            {
                bool activo = chkbloqueado.Checked;
                resultado = _usuariosTableAdapter.InsertarUsuarioEncrypt(int.Parse(txtCodigo.Text), int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()),
                                                                         txtNombre.Text, txtApellido.Text, txtCorreo.Text, txtContraseña.Text, activo, false, int.Parse(cboPerfil.Value.ToString())
                                                                         );
            }
            catch (Exception ex)
            {
                mostrarAlerta.Error("Error al registrar el usuario");
                throw;
            }

            if (resultado == 1)
            {
                mostrarAlerta.Exito("Usuario Registrado");
                Limpiar();
            }
        }
예제 #2
0
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            DataSetMiPymeTableAdapters.ProductosTableAdapter _productosTableAdapter =
                new DataSetMiPymeTableAdapters.ProductosTableAdapter();

            var existeProducto = _productosTableAdapter.ExisteProductoPorEmpresa(
                int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()), txtCodigo.Text);

            if (existeProducto != 0)
            {
                mostrarAlerta.Error("El codigo ingresado del producto ya existe");
                return;
            }
            int resultado = 0;

            try
            {
                resultado = _productosTableAdapter.Insert(txtCodigo.Text, int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()),
                                                          txtProducto.Text, int.Parse(cboCategoria.Value.ToString()), int.Parse(cboTipoProducto.Value.ToString()),
                                                          memoDescripcion.Text, int.Parse(cboAlmacen.Value.ToString()),
                                                          int.Parse(spinInvMinimo.Value.ToString()), int.Parse(spinInvMaximo.Value.ToString()),
                                                          int.Parse(cboImpuestoCompra.Value.ToString()), int.Parse(cboImpuestoVenta.Value.ToString()),
                                                          decimal.Parse(spinPrecioCosto.Value.ToString()), decimal.Parse(spinPrecioVenta.Value.ToString()), true);

                if (resultado == 1)
                {
                    mostrarAlerta.Exito("Producto Ingresado");
                    Limpiar();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            mostrarAlerta = new Alertas(this);
            if (!IsPostBack)
            {
                this.Session["EmpresaId"] = Session["empresaId"];

                DataSetMiPyme.EmpresasDataTable empresasDataTable;
                empresasDataTable = _empresaTableAdapter.GetDataByEmpresaId(int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()));

                var empresa = empresasDataTable.FirstOrDefault();
                if (empresa == null)
                {
                    mostrarAlerta.Error("No se realizo la carga de la información");
                    return;
                }
                txtEmpresa.Text               = empresa.Nombre;
                txtRTN.Text                   = empresa.Rtn;
                cboMoneda.SelectedIndex       = 0;
                cboPaises.SelectedIndex       = 0;
                cboDepartamento.SelectedIndex = 0;
                txtTelefono.Text              = empresa.Telefono;
                txtCorreo.Text                = empresa.CorreoElectronico;
                memoDireccion.Text            = empresa.Direccion;
            }
        }
예제 #4
0
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            var resultado = _empresaTableAdapter.ActualizarEmpresa(txtEmpresa.Text, int.Parse(cboDepartamento.Value.ToString()), memoDireccion.Text, txtTelefono.Text,
                                                                   txtCorreo.Text, int.Parse(cboMoneda.Value.ToString()), txtRTN.Text, 1, true, int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()),
                                                                   int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()));

            if (resultado == 1)
            {
                mostrarAlerta.Exito("Empresa Actualizada");
            }
            else
            {
                mostrarAlerta.Error("Problemas al actualizar empresa.");
            }
        }
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            if (txtContraseña.Text != txtConfirmarContra.Text)
            {
                mostrarAlerta.Error("Las contraseñas no coinciden");
                return;
            }

            try
            {
                var re = _actualizarContraUsuarioTableAdapter.GetData(
                    int.Parse(Request.Cookies["UserInfo"]["usuarioId"].ToString()), int.Parse(Request.Cookies["UserInfo"]["empresaId"].ToString()), txtContraseña.Text);
                mostrarAlerta.Exito("Contraseña Actualizada");
            }
            catch (Exception)
            {
                mostrarAlerta.Advertencia("Error al actualizar contraseña");
                throw;
            }
        }
예제 #6
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            DataSetMiPymeProcedimientosTableAdapters.spLoginUsuarioTableAdapter spLoginUsuario =
                new DataSetMiPymeProcedimientosTableAdapters.spLoginUsuarioTableAdapter();

            DataSetMiPymeProcedimientos.spLoginUsuarioDataTable loginUsuario;
            loginUsuario = spLoginUsuario.GetData(txtCorreo.Text, txtClave.Text);

            var encontroUsuario = loginUsuario.FirstOrDefault();

            if (encontroUsuario == null)
            {
                mostrarAlerta.Error("No existe el usuario ingresado.");
                return;
            }

            if (encontroUsuario.ClaveCorrecta == 0)
            {
                mostrarAlerta.Advertencia("Usario o clave incorrecta.");
                return;
            }

            if (encontroUsuario.Bloqueado == true)
            {
                mostrarAlerta.Advertencia("El usuario ha sido bloqueado.");
                return;
            }


            myPymeCookie["usuarioId"] = encontroUsuario.UsuarioId.ToString();
            myPymeCookie["empresaId"] = encontroUsuario.EmpresaId.ToString();
            myPymeCookie["perfilId"]  = encontroUsuario.PerfilId.ToString();
            myPymeCookie["cuenta"]    = (encontroUsuario.Nombre + "." + encontroUsuario.Apellido);
            myPymeCookie.Expires      = DateTime.Now.AddDays(1d);
            Response.Cookies.Add(myPymeCookie);


            Session["empresaId"] = encontroUsuario.EmpresaId.ToString();
            Response.Redirect("~/es/Principal/Index.aspx");
        }
예제 #7
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            bool vRespuesta = false;

            CrearEmpresaUsuario(txtNombreEmpresa.Text, txtNombrePropietario.Text, txtApellido.Text,
                                Int32.Parse(cboDepartamento.Value.ToString()), Int32.Parse(cboMoneda.Value.ToString()),
                                txtCorreo.Text, txtClave.Text, out vRespuesta);

            if (cantidad == 0)
            {
                mostrarAlerta.Error("Error al crear la empresa.");
                return;
            }
            if (vRespuesta == false)
            {
                mostrarAlerta.Advertencia("El correo ya se encuentra registrado.");
                return;
            }

            Limpiar();

            //Response.Redirect("Inicio.aspx");
            mostrarAlerta.Exito("Empresa Creada Correctamente, proceda a Iniciar Sesión.");
        }