예제 #1
0
        public bool Add(Permission objPermission)
        {
            bool   cond   = false;
            string create = "SP_CreatePermission @moduloId,@menuId";

            try
            {
                comando = new SqlCommand(create, objConexion.getCon());
                comando.Parameters.AddWithValue("@moduloId", objPermission.IdModulo);
                comando.Parameters.AddWithValue("@menuId", objPermission.MenuID);
                objConexion.getCon().Open();
                int res = comando.ExecuteNonQuery();
                if (res == 1)
                {
                    cond = true;
                }
            }
            catch (Exception e)
            {
                e.Message.ToString();
            }
            finally
            {
                objConexion.getCon().Close();
                objConexion.closeDB();
            }
            return(cond);
        }
예제 #2
0
        public Usuario find(Usuario objUsuario)
        {
            try
            {
                string find = "select*from Seguridad.Usuario where loginUsuario=@login";
                comando = new SqlCommand(find, objConexion.getCon());
                comando.Parameters.AddWithValue("@login", objUsuario.LoginUsuario);
                objConexion.getCon().Open();
                reader = comando.ExecuteReader();
                if (reader.Read())
                {
                    objUsuario.IdUsuario     = Convert.ToInt32(reader["idUsuario"].ToString());
                    objUsuario.LoginUsuario  = reader["loginUsuario"].ToString();
                    objUsuario.PassUsuario   = reader["passUsuario"].ToString();
                    objUsuario.EmailUsuario  = reader["emailUsuario"].ToString();
                    objUsuario.NombreUsuario = reader["nombreUsuario"].ToString();
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                objConexion.getCon().Close();
                objConexion.closeDB();
            }


            return(objUsuario);
        }
예제 #3
0
        public bool find(Categoria objCategoria)
        {
            bool hayRegistros;

            //string find = "select*from categoria where idCategoria='" + objCategoria.IdCategoria + "'";
            try
            {
                categoria cat = db.categoria.Find(objCategoria.IdCategoria);
                if (cat != null)
                {
                    objCategoria.Nombre      = cat.nombre;
                    objCategoria.Descripcion = cat.descripcion;

                    objCategoria.Estado = 99;
                    hayRegistros        = true;
                }
                else
                {
                    objCategoria.Estado = 1;
                    hayRegistros        = false;
                }

                /*
                 * comando = new SqlCommand(find, objConexionDB.getCon());
                 * objConexionDB.getCon().Open();
                 * reader = comando.ExecuteReader();
                 * hayRegistros = reader.Read();
                 *
                 * if (hayRegistros)
                 * {
                 *  objCategoria.Nombre = reader[1].ToString();
                 *  objCategoria.Descripcion = reader[2].ToString();
                 *
                 *  objCategoria.Estado = 99;
                 * }
                 * else
                 * {
                 *  objCategoria.Estado = 1;
                 * }
                 */
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }

            return(hayRegistros);
        }
예제 #4
0
        public string create(Venta objVenta)
        {
            string idVenta = "";
            string create  = "insert into venta(total,idCliente,idVendedor,fecha,IVA) values('" + objVenta.Total + "','" + objVenta.IdCliente + "','" + objVenta.IdVendedor + "','" + objVenta.Fecha + "','" + objVenta.Iva + "') SELECT SCOPE_IDENTITY();";

            try
            {
                comando = new SqlCommand(create, objConexinDB.getCon());
                objConexinDB.getCon().Open();

                //RECUPERAR EL CODIGO AUTOGENERADO
                SqlDataReader reader = comando.ExecuteReader();
                if (reader.Read())
                {
                    idVenta = reader[0].ToString();
                }
            }
            catch (Exception e)
            {
                objVenta.Estado = 1;
            }
            finally
            {
                objConexinDB.getCon().Close();
                objConexinDB.closeDB();
            }
            return(idVenta);
        }
예제 #5
0
 public void create(Menu objMenu)
 {
     try
     {
         string create = "SP_CreateMenu";
         comando = new SqlCommand(create, objConexion.getCon());
         comando.Parameters.AddWithValue("@nombre", objMenu.DisplayName);
         comando.Parameters.AddWithValue("@parent", objMenu.ParentMenuID);
         comando.Parameters.AddWithValue("@numOrden", objMenu.OrderNumber);
         comando.Parameters.AddWithValue("@URL", objMenu.MenuURL);
         comando.Parameters.AddWithValue("@menuIcon", objMenu.MenuIcon);
         comando.CommandType = CommandType.StoredProcedure;
         objConexion.getCon().Open();
         int resp = comando.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw;
     }
     finally
     {
         objConexion.getCon().Close();
         objConexion.closeDB();
     }
 }
예제 #6
0
        public void create(ModoPago objModoPago)
        {
            string create = "insert into modoPago values('" + objModoPago.Nombre + "','" + objModoPago.Otros + "')";

            try
            {
                comando = new SqlCommand(create, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                objModoPago.Estado = 1000;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }
        }
예제 #7
0
        public void create(Categoria objCategoria)
        {
            string create = "insert into categoria values('" + objCategoria.IdCategoria + "','" + objCategoria.Nombre + "','" + objCategoria.Descripcion + "')";

            try
            {
                comando = new SqlCommand(create, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                objCategoria.Estado = 1000;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }
        }
예제 #8
0
        public void create(Vendedor objVendedor)
        {
            string create = "insert into vendedor values('" + objVendedor.IdVendedor + "','" + objVendedor.Nombre + "','" + objVendedor.Appaterno + "','" + objVendedor.Apmaterno + "','" + objVendedor.Dni + "','" + objVendedor.Telefono + "')";

            try
            {
                comando = new SqlCommand(create, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }
        }
예제 #9
0
        public void create(Usuario objUsuario)
        {
            string create = "insert into usuario(usuario,pass,idVendedor) values('" + objUsuario.User + "','" + objUsuario.Pass + "')";

            try
            {
                comando = new SqlCommand(create, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                objUsuario.Estado = 1000;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }
        }
예제 #10
0
 public void create(Modulo objModulo)
 {
     try
     {
         string create = "insert into Seguridad.Modulo(nameModulo,descModulo,dateModulo)values(@nombre,@descripcion,@fecha)";
         comando = new SqlCommand(create, objConexion.getCon());
         comando.Parameters.AddWithValue("@nombre", objModulo.NameModulo);
         comando.Parameters.AddWithValue("@descripcion", objModulo.DescModulo);
         comando.Parameters.AddWithValue("@fecha", objModulo.DateModulo);
         objConexion.getCon().Open();
         int res = comando.ExecuteNonQuery();
     }catch (Exception e)
     {
         throw;
     }
     finally
     {
         objConexion.getCon().Close();
         objConexion.closeDB();
     }
 }
        public bool ReduceInventario(int IdProducto, int cantidad)
        {
            string update = "update Inventario set Stock  = Stock" + -cantidad + " where idProducto='" + IdProducto + "'";

            try
            {
                comando = new SqlCommand(update, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                if (comando.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                string error = ex.Message;
                return(false);
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }

            /*
             * using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
             * {
             *  Inventario inven = db.Inventario.Find(IdProducto);
             *  inven.Stock -= cantidad;
             *  if (db.SaveChanges() > 0)
             *      return true;
             *  else
             *      return false;
             * }
             */
        }
예제 #12
0
        public string create(Factura objFactura)
        {
            string codigoFactura = "";
            string create        = "insert into factura (fecha,IVA,total,numPago,usuSistema)values('" + objFactura.Fecha + "','" + objFactura.Iva + "','" + objFactura.Total + "','" + objFactura.NumPago + "','" + objFactura.Usuario + "') SELECT SCOPE_IDENTITY();";

            try
            {
                comando = new SqlCommand(create, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                reader = comando.ExecuteReader();
                if (reader.Read())
                {
                    codigoFactura = reader[0].ToString();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }
            return(codigoFactura);
        }
예제 #13
0
 public void create(Perfil objPerfil)
 {
     try
     {
         string create = "SP_CreatePerfil";//nombre de los parametros igual que el procedure en la BD
         comando = new SqlCommand(create, objConexion.getCon());
         comando.Parameters.AddWithValue("@namePerfil", objPerfil.NamePerfil);
         comando.Parameters.AddWithValue("@descPerfil", objPerfil.DescPerfil);
         comando.Parameters.AddWithValue("@datePerfil", objPerfil.DatePerfil);
         comando.CommandType = CommandType.StoredProcedure;
         objConexion.getCon().Open();
         int res = comando.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw;
     }
     finally
     {
         objConexion.getCon().Close();
         objConexion.closeDB();
     }
 }
예제 #14
0
        public void create(Producto objProducto)
        {
            string create = "insert into producto values('" + objProducto.IdProducto + "','" + objProducto.Nombre + "','" + objProducto.PrecioUnitario + "','" + objProducto.Categoria + "')";

            try
            {
                comando = new SqlCommand(create, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                objProducto.Estado = 1000;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }
        }
예제 #15
0
 public void create(Rol objRol)
 {
     try
     {
         string create = "SP_CreateRol";
         comando = new SqlCommand(create, objConexion.getCon());
         comando.Parameters.AddWithValue("@nameRol", objRol.NameRol);
         comando.Parameters.AddWithValue("@descRol", objRol.DescRol);
         comando.Parameters.AddWithValue("@dateRol", objRol.DateRol);
         comando.Parameters.AddWithValue("@idModulo", objRol.IdModulo);
         comando.CommandType = CommandType.StoredProcedure;
         objConexion.getCon().Open();
         int resp = comando.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw;
     }
     finally
     {
         objConexion.getCon().Close();
         objConexion.closeDB();
     }
 }
예제 #16
0
        public void create(DetalleVenta objDetalleVenta)
        {
            string create = "insert into detalleVenta ([idVenta] ,[numFactura] ,[subTotal] ,[idProducto], [cantidad]) values('" + objDetalleVenta.IdVenta + "','" + objDetalleVenta.NumFacura + "','" + objDetalleVenta.SubTotal + "','" + objDetalleVenta.IdProducto + "','" + objDetalleVenta.Cantidad + "')";

            try
            {
                comando = new SqlCommand(create, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                objDetalleVenta.Estado = 1;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }
        }
예제 #17
0
        public void create1(Cliente objCliente)
        {
            string create = "insert into cliente(nombre,apPaterno,apMaterno,dni,direccion,telefono) values('" + objCliente.Nombre + "','" + objCliente.Appaterno + "','" + objCliente.Apmaterno + "','" + objCliente.Dni + "','" + objCliente.Direccion + "','" + objCliente.Telefono + "')";

            try
            {
                comando = new SqlCommand(create, objConexinDB.getCon());
                objConexinDB.getCon().Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                objCliente.Estado = 1;
            }
            finally
            {
                objConexinDB.getCon().Close();
                objConexinDB.closeDB();
            }
        }
예제 #18
0
        public List <PermissionMenu> findAllByIdModuloOrByIdUsuario(Usuario objUsuario, Modulo objModulo)
        {
            List <PermissionMenu> lista = new List <PermissionMenu>();
            PermissionMenu        objPermissionMenu;

            try
            {
                int idUsuario = objUsuario.IdUsuario;
                int idModulo  = objModulo.IdModulo;

                string find = "SP_GetMenu @idUsuario,@idModulo";
                comando = new SqlCommand(find, objConexion.getCon());
                comando.Parameters.AddWithValue("@idUsuario", objUsuario.IdUsuario);
                comando.Parameters.AddWithValue("@idModulo", objModulo.IdModulo);

                objConexion.getCon().Open();
                reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    objPermissionMenu                = new PermissionMenu();
                    objPermissionMenu.MenuID         = int.Parse(reader["MenuID"].ToString());
                    objPermissionMenu.DisplayName    = reader["DisplayName"].ToString();
                    objPermissionMenu.ParentMenuID   = int.Parse(reader["ParentMenuID"].ToString());
                    objPermissionMenu.PermissionType = Convert.ToInt32(reader["PermissionType"].ToString());
                    objPermissionMenu.Permission     = Convert.ToBoolean(reader["Permission"]);

                    lista.Add(objPermissionMenu);
                }
            }
            catch (SqlException e)
            {
                throw;
            }
            finally
            {
                objConexion.getCon().Close();
                objConexion.closeDB();
            }
            return(lista);
        }