コード例 #1
0
 protected void btnEdit_Click(object sender, EventArgs e) {
     if(txtAdic.Text.Length != 1) {
         ClienteEntity cliente = new ClienteEntity();
         cliente.IdCliente = Convert.ToInt32(txtIdE.Text);
         cliente.IdUsuario = Convert.ToInt32(txtIdU.Text);
         cliente.Dni = txtAdic.Text;
         cliente.Nombre = txtNombre.Text;
         cliente.Apellido = txtApellido.Text;
         cliente.Usuario = txtUsuario.Text;
         cliente.Clave = txtClave.Text;
         cliente.Mail = txtMail.Text;
         bussinesCliente.ActualizarCliente(cliente);
     } else {
         AdministrativoEntity admin = new AdministrativoEntity();
         admin.IdAdministrativo = Convert.ToInt32(txtIdE.Text);
         admin.IdUsuario = Convert.ToInt32(txtIdU.Text);
         admin.Acceso = Convert.ToInt32(txtAdic.Text);
         admin.Nombre = txtNombre.Text;
         admin.Apellido = txtApellido.Text;
         admin.Usuario = txtUsuario.Text;
         admin.Clave = txtClave.Text;
         admin.Mail = txtMail.Text;
         bussinesAdministrativo.ActualizarAdministrativo(admin);
     }
     Response.Redirect("AbmUsuarios.aspx");
 }
コード例 #2
0
 protected void btnAlta_Click(object sender, EventArgs e)
 {
     if (txtAdic.Text.Length != 1)
     {
         ClienteEntity user = new ClienteEntity();
         user.Usuario  = txtUsuario.Text;
         user.Clave    = txtClave.Text;
         user.Nombre   = txtNombre.Text;
         user.Apellido = txtApellido.Text;
         user.Mail     = txtMail.Text;
         user.Dni      = txtAdic.Text;
         obCliente.CrearCliente(user);
     }
     else
     {
         AdministrativoEntity admin = new AdministrativoEntity();
         admin.Usuario  = txtUsuario.Text;
         admin.Clave    = txtClave.Text;
         admin.Nombre   = txtNombre.Text;
         admin.Apellido = txtApellido.Text;
         admin.Mail     = txtMail.Text;
         admin.Acceso   = Convert.ToInt32(txtAdic.Text);
         obAdministrativo.CrearAdministrativo(admin);
     }
     Response.Redirect("AbmUsuarios.aspx");
 }
コード例 #3
0
 public static void CrearAdministrativo(AdministrativoEntity administrativo)
 {
     if (ValidarAdministrativo(administrativo))
     {
         daAdministrativo da = new daAdministrativo();
         da.Insertar(administrativo);
     }
 }
コード例 #4
0
        public void Eliminar(int id)
        {
            AdministrativoEntity entidad = new AdministrativoEntity();

            entidad.IdAdministrativo = id;
            EjecutarComando(TipoComando.Eliminar, entidad);
            new daCliente().Eliminar(entidad.IdUsuario);
        }
コード例 #5
0
        public void Insertar(AdministrativoEntity entidad)
        {
            daContadores da = new daContadores();

            entidad.IdAdministrativo = (da.TraerContador(daComun.Contador.Administrador) + 1);
            new daUsuario().Insertar(entidad);
            EjecutarComando(daComun.TipoComandoEnum.Insertar, entidad);
            da.Sumar(daComun.Contador.Administrador);
        }
コード例 #6
0
        private void CrearParametros(OdbcCommand command, AdministrativoEntity entidad)
        {
            OdbcParameter parameter = null;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.IdUsuario;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.Acceso;
        }
コード例 #7
0
        private AdministrativoEntity CrearEntidad(OdbcDataReader dr)
        {
            AdministrativoEntity entidad = new AdministrativoEntity();

            entidad.IdUsuario        = Convert.ToInt32(dr["IdUsuario"]);
            entidad.IdAdministrativo = Convert.ToInt32(dr["IdAdministrativo"]);
            entidad.Usuario          = dr["Usuario"].ToString();
            entidad.Clave            = dr["Clave"].ToString();
            entidad.Nombre           = dr["Nombre"].ToString();
            entidad.Apellido         = dr["Apellido"].ToString();
            entidad.Mail             = dr["Mail"].ToString();
            entidad.Acceso           = Convert.ToInt32(dr["Acceso"]);
            return(entidad);
        }
コード例 #8
0
 protected void btnBaja_Click(object sender, EventArgs e) {
     if(txtAdic.Text.Length != 1) {
         ClienteEntity cliente = new ClienteEntity();
         cliente.IdCliente = Convert.ToInt32(txtIdE.Text);
         cliente.IdUsuario = Convert.ToInt32(txtIdU.Text);
         bussinesCliente.EliminarCliente(cliente);
     } else {
         AdministrativoEntity admin = new AdministrativoEntity();
         admin.IdAdministrativo = Convert.ToInt32(txtIdE.Text);
         admin.IdUsuario = Convert.ToInt32(txtIdU.Text);
         bussinesAdministrativo.EliminarAdministrativo(admin);
     }
     Response.Redirect("AbmUsuarios.aspx");
 }
コード例 #9
0
        public static bool ValidarAdministrativo(AdministrativoEntity administrativo)
        {
            bool valido = true;

            if (administrativo.Acceso.Equals(""))
            {
                valido = false;
            }

            if (!ValidarUsuario(administrativo))
            {
                valido = false;
            }

            return(valido);
        }
コード例 #10
0
        private void EjecutarComando(daComun.TipoComandoEnum sqlCommandType, AdministrativoEntity entidad)
        {
            OdbcConnection connection = null;
            OdbcCommand    command    = null;

            try {
                connection = (OdbcConnection)connectionDA.GetOpenedConnection();
                IDataParameter paramId = new OdbcParameter("?", OdbcType.Int);
                paramId.Value = entidad.IdAdministrativo;

                switch (sqlCommandType)
                {
                case daComun.TipoComandoEnum.Insertar:
                    command = new OdbcCommand(SQLInsert, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;

                case daComun.TipoComandoEnum.Actualizar:
                    command = new OdbcCommand(SQLUpdate, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;

                case daComun.TipoComandoEnum.Eliminar:
                    command = new OdbcCommand(SQLDelete, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;
                }

                command.ExecuteNonQuery();
                connection.Close();
            } catch (Exception ex) {
                throw new daException(ex);
            } finally {
                if (command != null)
                {
                    command.Dispose();
                }

                if (connection != null)
                {
                    connection.Dispose();
                }
            }
        }
コード例 #11
0
        public AdministrativoEntity ObtenerUsuarioAdministrativo(string usuario)
        {
            OdbcConnection       connection     = null;
            OdbcCommand          command        = null;
            OdbcDataReader       dr             = null;
            AdministrativoEntity administrativo = null;

            try {
                connection = (OdbcConnection)connectionDA.GetOpenedConnection();
                command    = new OdbcCommand(SQLSearchUser, connection);
                command.Parameters.Add("?", OdbcType.Int);
                command.Parameters[0].Value = usuario;
                dr = command.ExecuteReader();

                administrativo = new AdministrativoEntity();

                while (dr.Read())
                {
                    administrativo = CrearEntidad(dr);
                }

                dr.Close();
                connection.Close();
            } catch (Exception ex) {
                throw new daException(ex);
            } finally {
                dr = null;
                if (command != null)
                {
                    command.Dispose();
                }
                if (connection != null)
                {
                    connection.Dispose();
                }
            }

            return(administrativo);
        }
コード例 #12
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        UsuarioEntity usuario = obUsuario.ValidarLogin(txtUser.Text, txtPass.Text);

        if (usuario != null)
        {
            AdministrativoEntity admin = obUsuario.esAdministrativo(usuario);
            if (admin.IdAdministrativo != 0)
            {
                this.Session["UserID"] = admin;
            }
            else
            {
                this.Session["PedID"] = obPedido.ObtenerCarritoUsuario(usuario.IdUsuario);
            }

            Response.Redirect("Principal.aspx");
        }
        else
        {
            Response.Write("<script language='JavaScript'>alert('Usuario o contraseña invalido')</script>");
        }
    }
コード例 #13
0
        public static void EliminarAdministrativo(AdministrativoEntity administrativo)
        {
            daAdministrativo da = new daAdministrativo();

            da.Eliminar(administrativo.IdAdministrativo);
        }
コード例 #14
0
        public static void ActualizarAdministrativo(AdministrativoEntity administrativo)
        {
            daAdministrativo da = new daAdministrativo();

            da.Actualizar(administrativo);
        }
コード例 #15
0
 public void Actualizar(AdministrativoEntity entidad)
 {
     EjecutarComando(TipoComando.Actualizar, entidad);
     new daUsuario().Actualizar(entidad);
 }
コード例 #16
0
 public void Insertar(AdministrativoEntity entidad)
 {
     EjecutarComando(TipoComando.Insertar, entidad);
     EjecutarComando(TipoComando.Insertar, entidad);
     new daUsuario().Insertar(entidad);
 }